java - 如何在启动时启动 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,但问题仍然存在,我的问题的目的是在蓝牙尝试连接之前启动我的应用程序。
你知道我该怎么做吗?
解决方案
如果您的应用是“加密感知”的,它可以接收 ACTION_LOCKED_BOOT_COMPLETED 广播。
添加android:directBootAware="true"
到您的清单文件。
学分: @Serhat Türkman
推荐阅读
- python - 熊猫时间序列分类问题
- kotlin - 错误:找不到符号导入 com.gourav.news.databinding.ActivityDetailBindingImpl;
- firebase - 设置默认 Firebase 文档语言
- javascript - 如何删除ajax帖子上部分视图元素的名称前缀?
- python-3.x - Python Selenium Webdriver:没有这样的元素或元素不可见或 InvalidSelectorException
- c++ - 可变参数 std::tuple 的复制赋值运算符
- botframework - 使用 LuisDialog 向 QnA Maker 添加丰富的卡片
- python-3.x - 如何使用 google.cloud.speech_v1p1beta1 获取整个成绩单?
- python - 如何在目录中的每个文件上迭代函数
- java - 在java中向数组添加新元素