1. 写一个广播类, 用于接收系统开机启动的广播
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class XNBroadcastReceiver extends BroadcastReceiver{static final String action_boot="android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context arg0, Intent arg1) {// TODO Auto-generated method stubif (arg1.getAction().equals(action_boot)){ Intent service = new Intent(arg0, PhoneService.class);arg0.startService(service);}}}


2.在manifest里面注册广播,设置开机权限
 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />        <!-- 声明服务 -->        <service android:name=".PhoneService"></service>        <!-- 注册开机启动广播 -->        <receiver android:name=".XNBroadcastReceiver">            <intent-filter >                <action android:name="android.intent.action.BOOT_COMPLETED" />                <category android:name="android.intent.category.LAUNCHER" />             </intent-filter>        </receiver>


3.在广播类里面的onReceive()中写我们开机需要做的东西

更多相关文章

  1. Android应用程序获取ROOT权限代码
  2. Android uses-permission 权限大全
  3. Android获取系统应用及安装应用的权限列表
  4. 如何在Android 11 中正确请求位置权限?以及Android 8 - 11位置权
  5. android M上可能需要开发者注意的权限大全
  6. android apk获得系统权限
  7. Android应用程序永久获取root权限方法

随机推荐

  1. 【Android】事件处理系统
  2. [Android]MirrorOp-Sender破解无时间限制
  3. Android简易的音乐播放器实现
  4. android下的网络摄像头服务器——使用rts
  5. Android(安卓)屏幕窗口Log日志调试库 Log
  6. 开源Android(安卓)恶意软件Radio Balouch
  7. Android(安卓)DrawLayout抽屉效果的导航
  8. android面试题目大全,android笔试题目集
  9. Android(安卓)2D Graphics
  10. 《第一行代码Android》学习总结第二章 Ac