android捕获开机启动(原)
16lz
2021-01-23
创建一个接收器,用来接收android起机的广播,如:
package com.autoStart;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class Start extends BroadcastReceiver {private static final String TAG = "Start";@Overridepublic void onReceive(Context context, Intent intent) {Log.i(TAG,"System is starting ..................................");Intent i = new Intent(context,Main.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i);//Intent s=new Intent(context,XXXService.class);//context.startService(s);}}
给AndroidManifest.xml加上声明,如:
<receiver android:name=".Start" ><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver>
加上权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
完事。
更多相关文章
- System Permissions—— android系统权限
- Android的权限 permission
- 在android获取root权限的方法^_^。
- Android学习笔记_20_访问应用权限汇总
- Android系统权限和root权限
- [Android Pro] Android fastboot刷机和获取Root权限
- App 权限一点知识
- Android应用程序的权限列表
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Bro