Android O 的 DeviceAdminReceiver

DeviceAdminReceiver for Android O

你好,

正如所描述的那样Broadcast Limitations Android O comes with some limitations on implicit broadcasts, by definition broadcasts received by DeviceAdminReceiver are implicit also it are not in Implicit Broadcast Exceptions,尽管如此,MyDeviceAdminReceiver 在没有动态注册的情况下继续接收广播。

我应该认为它是显式广播吗?还是应该动态注册?

提前致谢。

Should I consider that it is explicit broadcasts ?

是的。仅仅因为 Intent 有一个动作字符串并不能使它隐含。隐含的原因是 not 有一个 ComponentName 或包来限制 Intent 广播的位置。

在这种情况下,由于并非所有人都能收听这些广播,因此系统将注册者列表过滤为有资格接收的人,并使用显式 Intents 仅向符合条件的人发送广播接收者。