首先,对不起我的英语还不够好!
我的问题是我正在编写一个阻止短信应用程序,我想通过我的应用程序接收短信,然后中止广播以使默认短信应用无法接收短信,因此我将我的应用设置为最高优先级(1000),但是我的应用android的默认短信应用后,该应用仍会接收广播。
当我的手机收到一条SMS时,我会按顺序打印所有Android Phone SMS的广播接收信号,并且我认识到System SMS App始终会首先接收SMS广播,并且它也具有最高优先级。
那么,如何使我的短信应用可以在系统默认SMS之前接收SMS广播?
我真的很需要您的帮助!
感谢您的阅读!
根据google的记录,广播接收器的最大优先级小于1000,最高为999。但是您可以将其设置为最高级别2147483647。由于Google Play上的其他应用使用的优先级(大于999)高于广播接收器,因此,您的应用可能无法收到短信。在此最大级别下,您的应用将始终始终首先接收SMS。这样一来,您可以在默认消息传递应用程序之前进行广播。
看到这个答案!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句