我正在制作一个应用程序来过滤来自特定号码的短信,但问题是Go SMS Pro和ChompSMS等应用程序在它们到达我的应用程序之前会读取它们。我甚至不知道如何在其他应用程序之前过滤消息。 ?
我已尝试将接收器的优先级设置为1000,然后设置为Android支持的最高整数,但Go SMS Pro仍会在我的应用程序之前捕获消息。
答案 0 :(得分:3)
将接收者的android:priority
设置为较大的内容,例如1000
(最高优先级。任何高于此值的内容默认为1000
),如果要停止,请拨打abortBroadcast()
短信继续前进。
如果两个应用程序的优先级相关,那么Android优先选择首先安装的应用程序。因此,如果用户在您的应用程序之前安装了Go SMS Pro,它将在您之前接收广播。