首页 > 解决方案 > 如何在启动时启动 Android 应用程序

问题描述

我想在设备启动时启动我的应用程序,而不是在启动完成后启动我的应用程序,我已经测试了意图 intent.action.BOOT_COMPLETED 但我想在此之前启动我的应用程序,

        <receiver android:name=".Activity.StartMyActivityAtBootReceiver" android:enabled="true" android:exported="false">
        <intent-filter android:priority="1000">
            <action android:name="android.intent.action.BOOT_COMPLETED"/>
        </intent-filter>
    </receiver>

如您所见,我将我的应用程序设置为优先级 1000,但问题仍然存在,我的问题的目的是在蓝牙尝试连接之前启动我的应用程序。

你知道我该怎么做吗?

标签: javaandroidboot

解决方案


如果您的应用是“加密感知”的,它可以接收 ACTION_LOCKED_BOOT_COMPLETED 广播。

添加android:directBootAware="true"到您的清单文件。

学分: @Serhat Türkman


推荐阅读