Android系统应用间传递消息方法
来源:互联网 发布:java类中的init方法 编辑:程序博客网 时间:2024/06/05 15:40
通过Intent action
多用于启动一些应用,如打开浏览器,打开拨号盘等
比如关机
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
通过广播 BroadcastReceiver
多用于监听一些事件,如监听开机广播,监听电源键,监听来电短信,或者事件传递如打开飞行模式,打开手电筒等
如重启
Intent intent<span style="font-family: Arial, Helvetica, sans-serif;"> </span>= new Intent(Intent.ACTION_REBOOT); intent.putExtra("nowait", 1); intent.putExtra("interval", 1); intent.putExtra("window", 0); sendBroadcast(intent);
通过ContentProvider
多用于数据库相关 ,如联系人,短信,图库数据保存,传递
通过AIDL
系统最常用的方法大部分实现都使用了AIDL,如位置,LED,Wifi,蓝牙,电池等
通过Settings 一般用于设置config
final int WaterDefault = Settings.Secure.getInt(getContentResolver(), Settings.Secure.WATERRESISTANCE, Settings.Secure.WATERRESISTANCE_DEFAULT); final boolean WaterState = (WaterDefault == Settings.Secure.WATERRESISTANCE_ON); mToggleWaterTextPreference.setChecked(WaterState); mToggleHighTextContrastPreference.setChecked( Settings.Secure.getInt(getContentResolver(), Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED, 0) == 1);
0 0
- Android系统应用间传递消息方法
- Android消息传递应用功能解析
- Android消息传递之组件间传递消息
- Android消息传递之组件间传递消息
- SQLiteOpenHelper的应用+Activity间消息传递
- Redis应用----消息传递
- 进程间传递消息(发送和接收系统消息)
- android学习14#--Handler消息传递机制实例应用
- android 消息传递流程
- Android EventBus 传递消息
- Android EventBus 传递消息
- Android视图消息传递
- android 消息传递机制
- Android消息传递机制
- android消息传递机制
- android消息传递机制
- android消息传递机制
- Android消息传递机制
- 在Centos中yum安装和卸载软件的使用方法
- 访问opencv的Mat中的图像数据
- 网络通信之 字节序转换原理与网络字节序、大端和小端模式
- 漫画:如果用编程语言来写作文
- HSL、RGB颜色转换
- Android系统应用间传递消息方法
- 常用正则表达式
- TCP/IP协议 学习之总结 (一)
- AndroidStudio Debug调试按钮
- 今年暑假不AC(sort+结构体+贪心)
- 仿googleMVP设计模式示例demo,结合rxjava,retrofit2.0
- Java compiler level does not match the version of the installed Java project facet.
- 371. Sum of Two Integers
- web前端-二级分类菜单(类似购物网站)