代码之家  ›  专栏  ›  技术社区  ›  koleanu

适用于Android O的DeviceAdminReceiver

  •  1
  • koleanu  · 技术社区  · 6 年前

    你好,

    如上所述 Broadcast Limitations Android O对隐式广播有一些限制,根据定义,DeviceAdminReceiver接收的广播是隐式的,也不在 Implicit Broadcast Exceptions 然而,MyDeviceAdminReceiver继续接收广播,而不进行动态注册。

    我应该认为这是明确的广播吗?,还是应该动态注册?

    提前谢谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   CommonsWare    6 年前

    我应该认为这是明确的广播吗?

    对只是因为 Intent 具有操作字符串不会使其隐式。它的含蓄之处在于 拥有 ComponentName 或包来约束 意图 获取广播。

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