我有2个应用程序都注册了BroadcastReceiver。我知道它们都很有效,因为它们在收到短信时都会显示祝酒词。即便如此,当我使用:
queryBroadcastReceivers(intent,0)
当我在BroadcastReceiver中检查它时,我得到了一个只包含一个接收器的列表。我的目标是找出所有监听SMS_RECEIVED的应用程序
编辑:当我在外面使用它时,我得到了2个BroadcastRecievers。为什么会有不同?
发布于 2014-08-14 15:53:00
请改用以下代码:
List<ResolveInfo> receivers = getPackageManager().queryBroadcastReceivers(new Intent("android.provider.Telephony.SMS_RECEIVED"), 0);https://stackoverflow.com/questions/25262875
复制相似问题