在安卓派上重新启动后无法启动服务



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

<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 Pie中,服务在手机解锁之前不会启动。

重启后启动服务需要解锁手机。

重启后无需解锁手机即可启动服务的解决方案是什么

我相信你正在寻找

<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/>

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

android:directBootAware="true"

此操作由设备在用户重新启动时解锁手机之前发送。退房:

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

相关内容

  • 没有找到相关文章

最新更新