Android实现开机自启动及开机自启动失败原因
16lz
2021-01-23
1.开机自启动实现代码
BroadcastReceiver开机自启动实现,MainActivity.class为自启动显示的页面。
public class BootBroadcastReceiver extends BroadcastReceiver {static final String ACTION = "android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(ACTION)) {Intent service = new Intent(context, MainActivity.class);service.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(service);}}}
AndroidManifest.xml清单文件添加开机自启动权限。
清单文件中application闭包内添加广播接收。
2.自启动失败原因
原因1.APK首次安装没有到过设置开机自启动显示的页面。
原因2.安卓6.0之后开机自启动权限需要在系统权限管理中给你的APP手动开启。
原因3.APP在任务管理中移除了。
更多相关文章
- android典型代码系列(十)------获取一个应用程序的权限信息(反射
- Android ndk开发之在c文件里打印log
- android播放音乐文件代码
- Android得到SD卡文件夹大小以及删除文件夹操作
- 通用android studio gradle 文件(电商商家版,两个gradle不同)
- Android判断下载File是否为apk文件
- Android文件拷贝
- Android 文件下载工具类
- 【Android】Android 权限大全