正如我在文档中读到的
直接启动 在 Android N 中接收设备锁定时启动完成的操作,我们应该在清单中使用android:directBootAware
和android:encryptionAware
属性。喜欢这个:
<receiver
android:name=".receivers.BootCompletedReceiver"
android:directBootAware="true"
android:encryptionAware="true"
android:exported="false">
<intent-filter>
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
</intent-filter>
</receiver>
不幸的是,android:encryptionAware
被标记为未知属性。
这看起来英文版和俄文版之间的文档不匹配。您提供的链接用于俄语翻译,仅显示android:encryptionAware
的使用。但是,英文版仅显示使用android:directBootAware
。尝试仅使用android:directBootAware
。