美文网首页
【Android】实现应用开机自启动

【Android】实现应用开机自启动

作者: 紫豪 | 来源:发表于2017-03-30 15:12 被阅读203次

1.新建广播接收者,监听开机广播,启动应用

public class BootBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        // 启动应用,参数为需要自动启动的应用的包名
        Intent appIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());
        context.startActivity(appIntent);
    }
}

2.AndroidManifest.xml注册广播

在AndroidManifest.xml中添加以下配置即可:

<!-- 在application标签外配置该权限 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 在application标签内注册广播 -->
<receiver android:name=".BootBroadcastReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.HOME" />
    </intent-filter>
</receiver>

注:配置完毕后,首次操作要进入应用后再开机重启才有效哦。
Nexus5 6.0亲测有效

相关文章

  • Android 开机自启动 App

    Android 设备开机自启动的可以用广播实现,因为 Android 设备开机时会发送一条开机广播 "androi...

  • Android App 开机自启动

    Android 设备开机自启动的可以用广播实现,因为 Android 设备开机时会发送一条开机广播 "androi...

  • 【Android】实现应用开机自启动

    1.新建广播接收者,监听开机广播,启动应用 2.AndroidManifest.xml注册广播 在AndroidM...

  • 让应用程序开机自启动

    定制类项目通常客户都会需要开机自启动程序的这个功能,那么要实现开机自启动应用程序,一般会有如下几种方式实现: sh...

  • android开机自启动应用的实现

    之前有个奇葩的需求就是要求设备开机时自动启动应用(自家产的设备),所以网上搜了下:创建一个广播接收器,然后在onR...

  • Android 监听开机广播实现应用开机自启动

    实现BroadcastReceiver首先实现一个BroadcastReceiver,该广播接收者监听"andro...

  • App开机自启动

    App开机自启动 通过开机广播来实现自启动 定义开机广播 在AndroidManifest.xml注册BootCo...

  • Android 开机自启动应用

    目前有一个需求,需求说手机一启动,APP要跟着一起运行起来。之前有做过系统开发,有过一点经验。大体思路是:A...

  • Android应用自启动机制

    一般应用自启动是通过开机广播实现。1.系统开机后,系统产生并发送开机广播,同时设置开机广播的Flag为FLAG_e...

  • Android 应用自启动

    如何实现开机自启动? 1 添加广播类 2 清单文件中添加权限及注册广播 开机自启动验证 使用 adb 命令方式发送...

网友评论

      本文标题:【Android】实现应用开机自启动

      本文链接:https://www.haomeiwen.com/subject/umxpottx.html