转载出处:http://www.androidlab.cn/viewthread.php?tid=421&extra=page%3D1

1.首先开机 启动后系统会发出一个Standard Broadcast Action,名字叫 android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。

2.构造一个 IntentReceiver类, 重构其抽象方法 onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。

3.AndroidManifest.xml中,首先加入 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>来获得BOOT_COMPLETED的使用许可,然后注册前面重构的IntentReceiver类,在其 <intent-filter>中加入 <action android:name="android.intent.action.BOOT_COMPLETED" /> ,以使其能捕捉到这个Action。

一个例子
xml: 代码 java 代码 注意:现在的IntentReceiver已经变为BroadcastReceiver,OnReceiveIntent为onReceive。所以java这边的代码为: (也可以实现应用程序开机自动启动) Code

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android答题app
  3. Android应用程序打包时,出现错误:Android(安卓)Lint "app_name" i
  4. Android(安卓)百分比布局详解及实例代码
  5. Android(安卓)AlertDialog去掉系统黑色背景
  6. 采用Scroller实现任意布局的上下左右弹性效果
  7. Ubuntu 将adb加入环境变量 及adb shell 无法启动
  8. 【Android(安卓)开发教程】Spinner
  9. Android使用Handler实现打地鼠游戏

随机推荐

  1. android之layout布局和ListView中的一些
  2. android中设置分隔线几种方法
  3. RelativeLayout的各种属性整理
  4. Android(安卓)Handler机制7之消息发送
  5. 我的Android进阶之旅------>Android(安卓
  6. Android(安卓)Handler机制6之MessageQueu
  7. 关于android的id
  8. Android菜鸟的成长笔记(11)——Android中的
  9. Android(安卓)编译系统
  10. Android(安卓)目录