目前我在我的Manifest中有这个:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
...
<receiver
android:name=".receivers.LockerReceiver"
android:enabled="true"
android:exported="true"
>
<intent-filter android:priority="999">
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
这不适用于 API&gt; = 23 。从来没有收到任何启动事件。
现在。由于棉花糖大部分权限应该被要求运行时。但是,如果我想要允许的是接收BOOT_COMPLETED
事件,我该怎么办?
如果我使用
<uses-permission-sdk-23 android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
它似乎有效,但是我应该做其他事情来征求许可吗?