API上的BOOT_COMPLETED广播接收器> = 23

时间:2017-01-30 14:44:25

标签: android broadcastreceiver android-6.0-marshmallow

目前我在我的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" />

它似乎有效,但是我应该做其他事情来征求许可吗?

0 个答案:

没有答案