android+广播接收者category,广播接收者
广播接收者
Android: 系统在运行过程中,会产生很多事件,那么某些事件产生时,比如:电量改变,收发短信,拨打电话,屏幕解锁等,开机,系统会发送广播,只要应用程序接收这条广播,就知道系统发生了相应的事件,从而执行相应的代码,使用广播接受者,就可以收听广播
创建广播接收者
1.定义java类继承BroadcastReceiver
2.在清单文件中定义receiver节点,定义name属性,指定广播接收者的全类名
3.在intent-filter节点中,指定action子节点的值,必须要跟要接收者的广播中action匹配,比如,要接收打电话的广播,那么action的值必须为
4.因为打电话的广播中所包含的action就是 android.intent.action.NEW_OUTGOING_CALL
5.即便广播接收者进程已经被关闭,当系统发出的广播中的action跟广播接收者的action匹配时,系统会重启改广播接收者进程
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void save(View v) {
//保存IP号码
EditText et = (EditText) findViewById(R.id.ip_et);
SharedPreferences sp = getSharedPreferences("ip", MODE_PRIVATE);
sp.edit().putString("ip", et.getText().toString()).commit();
}
}
public class CallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 添加IP线路
// 在打电话的广播中,会携带拨打的电话号码,通过以下号码获取到
String phone = getResultData();
SharedPreferences sp = context.getSharedPreferences("ip",
Context.MODE_PRIVATE);
String ip = sp.getString("ip", "");
// 把iphone和ip号码重新拼装起来
phone = ip + phone;
//把新的号码重新放入广播中
setResultData(phone);
}
}
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name=".MainActivity"
android:label="@string/app_name" >
android+广播接收者category,广播接收者相关推荐
- Android开发学习—— Broadcast广播接收者
1.现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息. Android中:系统在运行过程中,会产生许多事件,那么某些事件产生时,比如:电量改变.收发短信. ...
- Android复习12【广播接收者-BroadcastReceiver(简单案例-发送广播、静态注册、动态注册、本地广播、代码示例(别处登陆踢用户下线)、常用系统广播总结、音乐播放器)】
2020-04-28[11周-周二] 音乐播放器Android代码下载:https://wws.lanzous.com/ifqzihaxvij 目 录 简单案例-发送广播 2)动态注册实例(监听网 ...
- 广播发送者广播接收者介绍
1.广播接收者 广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写: public void onReceive(Context context ...
- Android 监听开机广播实现应用开机自启动
应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED,然后在BroadcastReceiver中打开应用 实现BroadcastReceiver ...
- android系统休眠发广播,Android - BroadcastReceiver
BroadcastReceiver BroadcastReceiver,广播接收者,用来接收系统和应用的广播,并做出相应的处理,如电量过低时提示用户充电等: BroadcastReceiver 是 A ...
- android 增加一条广播,Android中BroadcastReceiver广播使用及注意点
Android中的广播用途很广,是四大组件之一.在android中可以看到它的各种应用,从系统发出的广播,用户自定义的广播等. 这里详细记录下广播的分类以及使用方法. 广播,是由两方面组成一个流程:广 ...
- Android 学习笔记 BroadcastReceiver广播...
PS:不断提升自己,是件好事... 学习内容: 1.BroadcastReceiver的使用.. 2.通过BroadcastReceiver去启动Service... 1.BroadcastRecei ...
- android java广播,[原]Android应用程序发送广播(sendBroadcast)的过程分析
前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来.ActivityManagerS ...
- android动态静态广播,Android BroadcastReceiver实现自定义静态广播和动态广播(黏性广播)...
思维导图: 静态广播: 当广播发出去的时候 如果接收广播的应用程序已经退出,也能接收广播: 发送者代码: package com.example.g160628_android_21_sender; ...
最新文章
- C语言长精度除法,高精度除法小数点位数
- js中获取事件对象的方法小结
- Shell脚本实现生成SSL自签署证书
- Mybatis Plus——以XML方式使用 Wrapper 自定义SQL时IDEA错误[**expected, got ‘${‘]解决方案
- 显卡在电脑什么位置_告诉你什么配置的电脑显卡/GPU才能播放4K电影视频
- 响应json数据之响应json格式数据
- 视频中场的问题2009-04-03 19:38(一)
- 关于mongodb的可视化工具:nosql manager for mongodb
- python 打包文件夹_Python打包文件夹(zip/tar/
- 测试用例集-9.QQ登录功能测试用例
- SpringBoot分页组件PageHelper介绍及使用
- 管家婆辉煌7.2 7.1 年结存导致单据明细丢失 提示:这段时间无过帐单据。
- 钢铁侠机器人公仔_自己再演一遍复联!优必选钢铁侠 MK50 机器人评测
- 天地人“三界传说”官网基础效果(适合各分辨率页面)
- Kubernetes-基于资源配额(ResourceQuota)进行资源管理
- 华为任正非:实事求是的科研方向与二十年的艰苦努力
- 字体图标的svg导入及寻找
- 科学家揭开猫狗不和之谜 情感表达方式不同
- 服务器响应请求状态码(详细版)
- 精通spring4.x 非扫描_巫师财经退出b站的争议,怎样评论才能显得比较精通合同法...
热门文章
- 黄鱼车今后会少 下沙公交小巴向出租车转型
- python爬取pexels网站图片
- 3D模型制作的流程的步骤
- 深度linux 官网,Deepin
- 在线教育未来的发展前景如何?
- 评分的游戏:Uber是如何将乘客变成可怕的boss的?
- 甘肃省天水市计算机培训班,甘肃天水秦州区文化馆举办首期天水传统菜培训班...
- microsoft edge 浏览器添加兼容网址
- 中英文敏感词过滤API推荐
- 易买网更多新闻代码_《女神异闻录5》新网站源代码内藏玄机 4月25日有更多情报...