如何使我的短信应用程序是接收广播接收器的最高优先级

Kha*_*ran 0 android-broadcast

首先,我很抱歉我的英语不够好!

我的问题是我正在写一个块短信应用程序,我想收到短信与我的应用程序,然后我中止广播,使默认的短信应用程序无法接收短信,所以我设置我的应用程序具有最高优先级(1000),但我的应用程序仍然接收广播后Android的默认短信应用程序.

当我的手机收到短信时,我按顺序打印所有Android手机短信的广播接收信号,我发现系统短信应用程序首先接收短信广播,并且它也具有最高优先级.

那么如何让我的短信应用程序可以在默认短信系统之前接收短信广播?

我真的需要你的帮助!

感谢您的阅读!

ash*_*shu 6

由于记录了谷歌,对于广播接收器的最高优先级小于1000,litteraly 999.但是你可以为在谷歌Play以外的应用程序比你的广播recevier使用更高的优先级(999张以上),将它设置为2147483647的最高水平,由于这个原因,您的应用可能无法收到短信.通过此最高级别,您的应用将始终首先收到短信.因此,您可以在默认消息传递应用程序之前进行广播.

看到这个答案!