在Go SMS Proc之类的应用程序之前删除短信在Android中读取它

时间:2013-02-18 16:42:07

标签: java android broadcastreceiver

我正在制作一个应用程序来过滤来自特定号码的短信,但问题是Go SMS Pro和ChompSMS等应用程序在它们到达我的应用程序之前会读取它们。我甚至不知道如何在其他应用程序之前过滤消息。 ?

我已尝试将接收器的优先级设置为1000,然后设置为Android支持的最高整数,但Go SMS Pro仍会在我的应用程序之前捕获消息。

1 个答案:

答案 0 :(得分:3)

将接收者的android:priority设置为较大的内容,例如1000(最高优先级。任何高于此值的内容默认为1000),如果要停止,请拨打abortBroadcast()短信继续前进。

如果两个应用程序的优先级相关,那么Android优先选择首先安装的应用程序。因此,如果用户在您的应用程序之前安装了Go SMS Pro,它将在您之前接收广播。