Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的注册广播接收机_Android_Broadcastreceiver - Fatal编程技术网

Android中的注册广播接收机

Android中的注册广播接收机,android,broadcastreceiver,Android,Broadcastreceiver,是否有一种方法可以“扫描”注册的BroadCastReceiver的所有应用程序以获取特定操作并获取类名,例如打开/关闭操作屏幕(如果需要root用户,则没有问题) 谢谢创建所需的意图。用于找出所有响应该意图的人,至少对于清单注册接收人。我不知道PackageManager是否返回通过registerReceiver()注册的接收器,而且由于这是唯一一种使用ACTION\u SCREEN\u OFF和ACTION\u SCREEN\u ON的接收器,因此您可能无法获取这些特定操作的数据。谢谢,&

是否有一种方法可以“扫描”注册的BroadCastReceiver的所有应用程序以获取特定操作并获取类名,例如打开/关闭操作屏幕(如果需要root用户,则没有问题)


谢谢

创建所需的
意图
。用于找出所有响应该
意图的人,至少对于清单注册接收人。我不知道
PackageManager
是否返回通过
registerReceiver()
注册的接收器,而且由于这是唯一一种使用
ACTION\u SCREEN\u OFF
ACTION\u SCREEN\u ON
的接收器,因此您可能无法获取这些特定操作的数据。

谢谢,&然后,如何获取这些包的类名?我猜Root是必需的,因为既然LolliPop,我们就不能再获取正在运行的任务的类名了,但是有没有办法获取它(接收方类名)?最后,我的目标是禁用这些临时接收器。@SmokCol:“如何获取这些包的类名?”--您可以通过
queryBroadcastReceivers()
返回的
ResolveInfo
对象来获取。“我的最终目标是暂时禁用这些接收器”--这是不可能的,除非使用自定义ROM或根设备。