广播的代码如下 在清单文件里注册
android:enabled="true" 广播可用  
android:exported="true" 外面可调用
android:directBootAware="true" 锁屏也可调用
<receiver android:name="com.gemry.administrator.LaunchReceiver"    android:permission="android.permission.RECEIVE_BOOT_COMPLETED"    android:enabled="true"    android:exported="true"    android:directBootAware="true"    >    <intent-filter>        <action android:name="android.intent.action.BOOT_COMPLETED"            />
 <category android:name="android.intent.category.LAUNCHER"/> //这句很重要
intent-filter>receiver>
   

开机启动服务

Intent intent1 = new Intent(context,SimService.class);context.startService(intent1);
   

开机打开app

     Intent intent1 = new Intent(context,MainActivity.class);       intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//这个必不可少
context.startActivity(intent1);

如果是应用层app 还得有开机自启动权限 如果是系统app就不需要了


更多相关文章

  1. Android-经常涉及到的权限
  2. Android关于获取用户是否允许某项权限
  3. 介绍一下android的各种权限。 代码如下: Html代码 <manifestxmlns
  4. Android 权限管理 — 只防君子不防小人
  5. AndroidMenifest.xml中android:sharedUserId="android.uid.syste
  6. 无废话Android之android下junit测试框架配置、保存文件到手机内

随机推荐

  1. CentOS 6.4下编译安装MySQL5.6.14教程
  2. linux二进制通用包安装mysql5.6.20教程
  3. mysql运行net start mysql报服务名无效的
  4. mysql中错误:1093-You can’t specify tar
  5. Linux虚拟机下mysql 5.7安装配置方法图文
  6. Mac下mysql5.7.10安装教程
  7. 记录无法安装mysql-Invalid GPG Key from
  8. MySql修改密码后phpMyAdmin无法登陆的解
  9. Mysql5.7.11绿色版安装教程图文详解
  10. mysql “ Every derived table must have