Android中注册的BroadCast接收器

时间:2016-01-11 16:09:15

标签: android broadcastreceiver

是否有办法为已注册的BroadCastReceiver“扫描”所有应用以获取特定的操作&获取类名称,例如Action Screen On / Off(如果root需要没问题)?

由于

1 个答案:

答案 0 :(得分:0)

创建所需的Intent。使用PackageManager and queryBroadcastReceivers()找出所有响应Intent的人,至少对于明确注册的接收者。我不知道PackageManager是否会返回通过registerReceiver()注册的收件人,因为这是唯一适用于ACTION_SCREEN_OFFACTION_SCREEN_ON的接收器,您可能无法获得这些具体行动的数据。