首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android pie上重新启动后无法启动服务

在android pie上重新启动后无法启动服务
EN

Stack Overflow用户
提问于 2019-09-24 16:19:20
回答 1查看 627关注 0票数 1

我有一个应用程序,即使在重启设备后,它也会在后台连续运行服务,为此,我使用了以下接收器,

代码语言:javascript
复制
 <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.QUICKBOOT_POWERON" />
            <action android:name="com.htc.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />

在Android Oreo之前,它工作得很好,但在Android Pie中,直到手机解锁,服务才会启动。

要在重启后启动服务,需要解锁电话。

重启后不解锁开机的解决方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-06 15:02:20

我相信你要找的是

代码语言:javascript
复制
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/>

并在清单中添加到您的接收者:

代码语言:javascript
复制
android:directBootAware="true"

此操作由设备在用户重新启动时解锁其电话之前发送。查看:

https://developer.android.com/training/articles/direct-boot

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58075954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档