2012年3月7日

android BindService介绍

摘要: BindService中使用bindService()方法来绑定服务,调用者和绑定者绑在一起,调用者一旦退出服务也就终止了【onCreate()->onBind()->onUnbind()->onDestroy()】。由于Android 中的Service使用了onBind 的方法去绑定服务,返回一个Ibinder对象进行操作,而我们要获取具体的Service方法的内容的时候,我们需要Ibinder对象返回具体的Service对象才能操作,所以说具体的Service对象必须首先实现Binder对象,这个样子的话我们才能利用bindService的方法对Service进行绑定, 阅读全文

posted @ 2012-03-07 20:41 forrest001 阅读(1134) 评论(0) 推荐(1) 编辑

短信监听软件

摘要: 本案例是在android手机中运行,是一个没有界面的短信监听软件。主要是用BroadcastReceiver来接受短信广播,当接收到短信后就跳转到service中来转发短信。哈哈,不是用来干坏事的。这个案例用了个小协议,当用户安装好这个软件后,你先要用自己的手机发送内容@syj来绑定本手机。绑定好后会收到一个ok短信用来确定绑定成功。然后当其他人发短信给安装过软件的手机,你都会收到短信了。主要功能:能监听手机接收的所有短信能监听手机的开机信息能将开机信息发送到指定手机上能将截获的每一条短信将其发件号码和内容转发到指定手机上能通过接收特殊短信的方法设置接收短信的手机号码该软件能开机自动运行具体代 阅读全文

posted @ 2012-03-07 18:46 forrest001 阅读(2247) 评论(2) 推荐(1) 编辑

代码中注册Broadcast

摘要: a)BroadcastReceiver的注册方法在上节课当中,我们已经讨论过BroadcastReceiver的运行机制和基本使用方法,如果要使监听器能够接受到广播所发送Intent,就必须将这个BroadcastReceiver注册到系统当中,在manifest文件注册的方法如下:但是使用这样的方法进行注册之后,即使你的应用程序没有启动,或者已经被关闭,这个BroadcastReceiver依然会继续运行,这样的运行机制可能会给软件的用户造成困扰。所以作为程序的开发者,我们希望能够有一种灵活的机制完成BroadcastReceiver的绑定和解除绑定操作。Android当然也考虑到了这些问题 阅读全文

posted @ 2012-03-07 18:10 forrest001 阅读(1269) 评论(0) 推荐(2) 编辑

导航