1.定义一个BroadcastReceiver

Java代码 复制代码
  1. publicclassBootReceiverextendsBroadcastReceiver{
  2. publicvoidonReceive(Contextctx,Intentintent){
  3. Log.d("BootReceiver","systembootcompleted");
  4. //startactivity
  5. Stringaction="android.intent.action.MAIN";
  6. Stringcategory="android.intent.category.LAUNCHER";
  7. Intentmyi=newIntent(ctx,CustomDialog.class);
  8. myi.setAction(action);
  9. myi.addCategory(category);
  10. myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  11. ctx.startActivity(myi);
  12. //startservice
  13. Intents=newIntent(ctx,MyService.class);
  14. ctx.startService(s);
  15. }
  16. }
Java代码
  1. publicclassBootReceiverextendsBroadcastReceiver{
  2. publicvoidonReceive(Contextctx,Intentintent){
  3. Log.d("BootReceiver","systembootcompleted");
  4. //startactivity
  5. Stringaction="android.intent.action.MAIN";
  6. Stringcategory="android.intent.category.LAUNCHER";
  7. Intentmyi=newIntent(ctx,CustomDialog.class);
  8. myi.setAction(action);
  9. myi.addCategory(category);
  10. myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  11. ctx.startActivity(myi);
  12. //startservice
  13. Intents=newIntent(ctx,MyService.class);
  14. ctx.startService(s);
  15. }
  16. }

2.配置Receiver的许可,允许接收系统启动消息,在AndroidManifest.xml中:

Xml代码 复制代码
  1. <uses-permissionandroid:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
Xml代码
  1. <uses-permissionandroid:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

3.配置Receiver,可以接收系统启动消息,在AndroidManifest.xml中

Xml代码 复制代码
  1. <receiverandroid:name=".app.BootReceiver">
  2. <intent-filter>
  3. <actionandroid:name="android.intent.action.BOOT_COMPLETED"/>
  4. <categoryandroid:name="android.intent.category.HOME"/>
  5. </intent-filter>
  6. </receiver>
Xml代码
  1. <receiverandroid:name=".app.BootReceiver">
  2. <intent-filter>
  3. <actionandroid:name="android.intent.action.BOOT_COMPLETED"/>
  4. <categoryandroid:name="android.intent.category.HOME"/>
  5. </intent-filter>
  6. </receiver>

更多相关文章

  1. Android 使用 DowanloadManager 实现下载并获取下载进度实例代码
  2. Android应用程序键盘(Keyboard)消息处理机制分析(18)
  3. Android Design: 九种常见Activity及代码解析之"Login Activity"
  4. [CSDN]Android应用程序进程启动过程的源代码分析
  5. Android应用程序键盘(Keyboard)消息处理机制分析(11)
  6. Android开源项目源代码分享
  7. Android消息机制浅析

随机推荐

  1. 【Android】 从头搭建视频播放器(3)——手
  2. Native层HIDL服务的获取原理-Android10.0
  3. Android WiFi接口理解
  4. Android getDimensionPixelSize, 代码中
  5. Android学习系列之三
  6. Android编译系统简要介绍和学习计划
  7. Android(安卓)网络通信——Volley
  8. android如何支持多屏幕
  9. 《Android 开发工程师面试指南》
  10. 分享两种最简单的Android打渠道包的方法