Android基础-07 广播与服务
01_为什么需要广播接受者
电台:中央人民广播电台,93.4mhz; 收音机:93.4mhz,收听广播;
Android系统内置的电台,发送一些事件:接收短信、外拨电话、电量不足、电量充满、SD插拔、软件安装与下载等。
Android应用程序中的收音机:广播接收者,指定需要接收的事件类型; 可以做一些对用户有用的业务逻辑操作。
广播接...
分类:
移动开发 时间:
2015-04-03 15:30:54
阅读次数:
322
(1)Intent提供了一种通用的消息系统,它允许在你的应用程序见传递Intent来执行动作和产生事件,使用Intent可以激活Android应用的三种类型的核心组件:活动Activity、服务Service、广播接受者Broadcast。(2)Intent又分为隐士意图和显示意图。显示意图:调用intent.setComponent()、intent.setClassName()或者intent....
分类:
移动开发 时间:
2015-03-30 23:14:14
阅读次数:
343
对于安卓的短信广播接受者支持,谷歌应该在安卓4.2以后就开始弱化了,也就是配置起来较麻烦唯一,但是到了5.0的时候就应该完全不支持了。因为谷歌认为这种技术对用户个人隐私造成很大影响,事实上也正是如此,黑客可以很容易的获取到用户的短信。
下面写一个短信过滤的小demo。/*
*创建一个短信接收器,继承广播接受者
*/
public class SmsReceiver extends Broadcas...
分类:
移动开发 时间:
2015-03-18 15:55:45
阅读次数:
145
最近看了老罗一个视频记下的笔记!Android视频学习http://dl.dbank.com/c0y26afzerhttp://pan.baidu.com/s/1mgC9C721.broastcast生命周期就是onreceive函数执行完就释放了广播接受者不能用对话框来提醒用户最好用toast或者notificationmanager.builder来通知有序广播sendorderb..
分类:
移动开发 时间:
2015-02-24 13:52:14
阅读次数:
171
原理:在看安卓上层源码的时候:桌面应用在Launcher2包中E:\系统上层所有应用的源代码\Launcher2(安卓系统的默认桌面也是一个手机应用程序)查看源码可知,在Launcher2的清单文件中注册了一个广播接受者 (见附录)卸载桌面应用:在shell模式下卸载系统的桌面应用过程:cd /sy...
分类:
其他好文 时间:
2015-01-29 22:22:33
阅读次数:
156
实现效果:1.发送指令#*location*#,能够远程获取到手机的地理位置(经纬度),并以短信的形式返回。2.发送指令#*locknow*#,能够远程锁屏并设置锁屏password。实现原理:1.注冊广播接受者,监听手机收到的短信,并对符合要求的特定短信进行拦截和处理。2.通过LocationMa...
分类:
移动开发 时间:
2015-01-24 20:04:45
阅读次数:
244
在ContextWrapper类中有一个方法registerReceiver(BroadcastReceiverreceiver,IntentFilterfilter)该方法可以实现动态注册广播接受者receiver = new ScreemRecevicer(); IntentFilter fil...
分类:
其他好文 时间:
2015-01-12 17:23:02
阅读次数:
179
锁屏清理进程是一个比较有用的功能,可以为用户节省很多的电量,锁屏清理进程也比定时清理进程优点多。说下思路:
判断用户是否锁屏需要注册一个广播接收者去监听,当然这个广播接收者放在服务里面比较好,试想如果放在Activity里面,当Activity执行onDestory()的时候,广播接收者就没了。而且这个广播接受者必须是代码注册。
package com.ustc.mobilemanager.s...
分类:
系统相关 时间:
2014-12-25 20:35:21
阅读次数:
223
在BroadcastReceiver,当我们创建一个AlertDialog并show出来的时候,出现了下面的错误:
12-24 14:10:57.025: E/AndroidRuntime(17600): java.lang.RuntimeException: Unable to start receiver com.ustc.broadcastreceiver.ForceOfflineRece...
分类:
移动开发 时间:
2014-12-24 14:45:16
阅读次数:
772
这里创建一个短信广播接受者,并让他的优先级最大,设置他的动作为:接收短信(需要添加权限)
package com.ustc.mobilemanager.receiver;
import android.content.BroadcastReceiver;
import andro...
分类:
其他好文 时间:
2014-12-09 09:25:35
阅读次数:
237