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在任务管理中移除了。

更多相关文章

  1. android典型代码系列(十)------获取一个应用程序的权限信息(反射
  2. Android ndk开发之在c文件里打印log
  3. android播放音乐文件代码
  4. Android得到SD卡文件夹大小以及删除文件夹操作
  5. 通用android studio gradle 文件(电商商家版,两个gradle不同)
  6. Android判断下载File是否为apk文件
  7. Android文件拷贝
  8. Android 文件下载工具类
  9. 【Android】Android 权限大全

随机推荐

  1. android设计 实现窗体启动时,显示一个水平
  2. android 6.0/7.1 默认开启usb调试
  3. android 处理图片之--bitmap处理
  4. ADT 升级而对应SDK的tool和platform-tool
  5. Android(安卓)-- 传感器使用示例, 用方向
  6. Eclipse Android(安卓)代码自动提示功能
  7. 一起学android之创建简单的ProgressDialo
  8. Android相关链接
  9. Retrofit 基本用法
  10. android手机开发的第一个工程hello world