android_广播接受者_监听开机启动和IP拨号
来源:互联网 发布:最新手机淘宝怎么开店 编辑:程序博客网 时间:2024/05/29 18:30
开机启动的监听
需求:监听到卡机启动之后,然后自动跳转到我们当前的程序
//第一步:写一个类继续BroadcastReceiver
public class phonesStartBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.v("msg", "开机了哥们"); /* * 开机之后,跳转到我们自己的程序, * */ Intent in=new Intent(context,MainActivity.class); /* * * 跳转到activity是需要开辟栈,但是BroadcastReceiver的Context, * 不是Activity里面的Context,所以不会创建栈. * 加入下面的setFlags(),意思就是说,开辟一个新的栈,把跳转的activity * 放进去 * * **/ in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(in);//因为这里不是activity,所以我们在调用startActivity()的时候,需要需要context }}
//第二步:在清单文件里面注册
<receiver android:name="com.exam.phonestart.phonesStartBroadcastReceiver" > //第三步:监听指定的广播 <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
在高版本里面监听开机,要记得加上权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
监听IP拨号
第一步:写一个类继承BroadcastReceiver
public class OutgoingCallReceiver extends BroadcastReceiver { private static final String TAG = "OutgoingCallReceiver"; @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "向外打电话了.."+getResultData()); //getResultData()只对有序广播起作用 ,获取有序广播里面的数据 //abortBroadcast()用于终止有序广播; /*有序广播可以被终止,但是如果设置最终的接受者,那广播就算 被终止了,最终的接受者也会收到数据*///setResultData(null)用于修改有序广播里面的内容;//有序广播里面的数据是可以被修改的.在这里就被设置为了null, }}
第二步:在清单文件里面注册
<receiver android:name="com.itheima.ip.OutgoingCallReceiver"> <intent-filter android:priority="1000"> <!--第三步:设置需要监听的广播--> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter> </receiver>
第四步:监听电话的状态需要加上权限
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
0 0
- android_广播接受者_监听开机启动和IP拨号
- 广播接受者:IP拨号器
- 23 广播接受者之IP拨号器
- Android广播接受者案例IP拨号器
- Android初级教程IP拨号器初识广播接受者
- android_广播者_监听短信
- 4.1.3.3 Android 网络状态监听的静态广播接受者和动态广播接受者Broadcast-Receiver
- Andoird 监听开机广播和关机广播
- Andoird 监听开机广播和关机广播
- android_广播接收者概念_监听SD卡入门案例
- 监听系统开机广播并启动Activity
- 安卓1108_四大组件-BroadCastReceiver广播接收者 ip拨号 短信拦截 开机自启 sd卡状态 APP安装监测 有序 无序广播 帧动画 国际化 style和theme
- 利用广播接受者监听用户短信
- 利用广播接受者监听用户短信
- IP拨号广播接收者
- android_广播者监听软件的安装和卸载
- Android开机和关机广播监听
- 广播和广播接受者知识点分类
- u-boot分析 一
- android 显示通知关闭之后,Toast不显示的状态检测
- 哈希表
- 关于LGAME入门开篇
- boost多线程
- android_广播接受者_监听开机启动和IP拨号
- Java Listener 模式
- BOOST_FOREACH遍历
- Note of Vim
- Hadoop实战: Linux报 tmp 磁盘存储不足
- 分布式系统了的一些看法
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- android_广播者_监听短信
- android:configChanges属性