美文网首页
Android APP 开机自启动

Android APP 开机自启动

作者: new和光同尘 | 来源:发表于2020-12-02 17:45 被阅读0次

工作过程中遇到一个需求,要求手机重启之后,自己写的APP中的服务生效

思考:

  1. 要想自己APP中的服务生效,必须先启动APP
  2. 问题转化成手机重启之后 将自己开发的APP 自主启动起来
  3. 手机重启/开机完成后,系统会有一个启动完成的广播 ACTION_BOOT_COMPLETED
  4. 在我的APP中监听这个广播,收到广播 意味着手机完成重启/开机,然后把自己的APP调用起来

实操:

首先需要再AndroidManifest.xml中添加接收重启的权限,并注册一个广播接收器

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


<!--在 application标签下-->
<receiver android:name=".BootBroadcastReceiver">
    <intent-filter android:priority="1000">
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</receiver>

广播接收中监听 ACTION_BOOT_COMPLETED,监听到之后 就启动项目的入口Activity

public class BootBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
            Intent intent2 = new Intent(context,MainActivity.class);
            intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
            context.startActivity(intent2);
        }
    }
}

相关文章

  • 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在开机的时候做一些操作,如启动一个后...

  • Android APP开机自启动基本方法

    前言 应用自启动主要是通过接收系统广播BOOT_COMPLETED来实现的,在receiver中执行APP启动的方...

  • App开机自启动

    首先 在工程上新建一个用来接受广播的类,要继承BroadcastReceiver 然后 在Androidmanif...

  • win10自启动管理

    虽然开机自启动程序会影响开机速度,不过将一些必用软件设置生开机自启动也是很爽的。 添加开机自启动 WIN键 + R...

网友评论

      本文标题:Android APP 开机自启动

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