设置app开机启动

作者: 青衿尘 | 来源:发表于2018-12-26 10:18 被阅读9次

AndroidManifest内:

1、添加接收开机广播的权限

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

2、声明一个开机广播接收器,需要添加两个广播
android.media.AUDIO_BECOMING_NOISY 是开机铃声广播,有的手机不加这个的话,BOOT_COMPLETED好像收不到

        <receiver
            android:name=".receiver.BootReceiver"
            android:exported="false">
            <intent-filter android:priority="1000">
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.media.AUDIO_BECOMING_NOISY" />
            </intent-filter>
        </receiver>

3、广播接收处理

public class BootReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        KLog.i("BootReceiver 收到广播  : " + action);
        if (Intent.ACTION_BOOT_COMPLETED.equals(action)) {
            KLog.i("收到开机广播,启动程序");

            Intent thisIntent = new Intent(context, SplashActivity.class);
            thisIntent.setAction("android.intent.action.MAIN");
            thisIntent.addCategory("android.intent.category.LAUNCHER");
            thisIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(thisIntent);
        }
    }
}

注:广播在源码位置:

AudioManager.ACTION_AUDIO_BECOMING_NOISY

相关文章

  • 设置app开机启动

    AndroidManifest内: 1、添加接收开机广播的权限 2、声明一个开机广播接收器,需要添加两个广播and...

  • Mac下HomeBrew安装和卸载Mysql

    安装Mysql 设置MySql开机启动 启动Mysql 停止Mysql(设置了开机启动) 停止Mysql(未设置开...

  • Linux 中 mysql 添加服务

    加入开机启动的命令,如下: 1.查看开机启动项 这里看到httpd和mysqld未设置开机自动启动2.设置开机启动...

  • Centos8 yum方式安装Mysql

    yum安装 检查是否已经设置为开机启动 设置开机启动 查看是否启动MySQL服务 启动服务 关闭服务 mysql登...

  • Centos7中Nginx安装

    #安装 #启动Nginx #设置开机启动 #其它命令

  • logstash服务启动脚本

    添加用户 设置开机启动

  • Android 设置APP开机自启动

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

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

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

  • linux自启动

    设置开机自启动 编辑文件 /etc/rc.local 添加两行 /app/domains/autostart.sh –D

  • MAC启动项

    Mac设计开机启动项 MAC设置开机启动项分两种级别。简单和深度。 简单设置开机启动项 此种方法是通过系统->用户...

网友评论

    本文标题:设置app开机启动

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