美文网首页
Android App 如何做到开机自启动

Android App 如何做到开机自启动

作者: Flyppy | 来源:发表于2016-03-31 21:17 被阅读0次

      Android 系统在完成启动后,会发射一个ACTION_BOOT_COMPLETED的广播,并且这个广播只有系统才能发送,来广播系统启动已完成,因此我们如果可以在APP内拦截这个广播的话,就可以让APP做到开机自启动。

1. 拦截这个通知需要在AndroidManifest.xml中增加指定权限:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

2. 自定义BroadcastReceiver 来接收BOOT_COMPLETE广播

public class BootCompletedReceiver extends BroadcastReceiver {

private static final StringTAG="TS.BootCompletedReceiver";

@Override

public void onReceive (Context context, Intent intent) {

      Log.d(TAG,"boot completed");

      //Do the thing u want to do, generally start stubActivity to load the HomePage and then skip to the homeActivity  

    }

}

3.在AndroidManifest.xml文件中声明自定义的BootCompletedReceiver,申明intent filter的值。

<receiver  android:name=".BootCompletedReceiver"

         <intent-filter>

                <action android:name="android.intent.action.BOOT_COMPLETED"/>

         </intent-filter>

/>

相关文章

  • Android App 如何做到开机自启动

    Android 系统在完成启动后,会发射一个ACTION_BOOT_COMPLETED的广播,并且这个广播只...

  • App开机自启动

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

  • Android 开机自启动 App

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

  • Android APP 开机自启动

    工作过程中遇到一个需求,要求手机重启之后,自己写的APP中的服务生效 思考: 要想自己APP中的服务生效,必须先启...

  • Android App 开机自启动

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

  • BroadcastReceiver详解及应用

    使用Android手机的时候,我们的手机管家中经常会出现开机自启动某某app,那么对于这个某某APP来说,他是怎么...

  • Android 设置APP开机自启动

    在AndroidManifes文件中 找到你的Launcher, 添加一下三行代码

  • Android开发:APP自启动的实现

    Android的自启动类似于Windows的开机启动,允许开发者让自己的APP在开机的时候做一些操作,如启动一个后...

  • 【全志系统-2】 - 开机启动与守护进程

    1. 开机自启动 Linux下,一些重要的程序一般都设置为开机自启动,避免每次重启都去手动启动,那么如何设置开机自...

  • Android 应用自启动

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

网友评论

      本文标题:Android App 如何做到开机自启动

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