是否有办法为已注册的BroadCastReceiver“扫描”所有应用以获取特定的操作&获取类名称,例如Action Screen On / Off(如果root需要没问题)?
由于
答案 0 :(得分:0)
创建所需的Intent
。使用PackageManager
and queryBroadcastReceivers()
找出所有响应Intent
的人,至少对于明确注册的接收者。我不知道PackageManager
是否会返回通过registerReceiver()
注册的收件人,因为这是唯一适用于ACTION_SCREEN_OFF
和ACTION_SCREEN_ON
的接收器,您可能无法获得这些具体行动的数据。