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