我正在构建一个阻止短信的应用程序,它工作正常,但当我安装任何其他短信拦截应用程序时,消息首先进入该应用程序,然后来到我的应用程序,如果该应用程序不阻止它。我想先在我的应用中访问消息。我已经设置了android:priority =" 1000"我也尝试了999,但它对我没有用
android:name="pk.wisesolutions.smsmanager.activity.IncomingMessage"
android:permission="android.permission.BROADCAST_SMS" >
<intent-filter android:priority="1000" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
答案 0 :(得分:0)
Pre KitKat 4.4可能发生,您可以将接收者优先级更新为最大可能整数(您最有可能根据文档选择优先级,但可以更高)但是如果另一个应用程序正在执行同样的操作并且调用 abortBroadcast 并且它已安装在您之前,您的应用将不会收到通知。
<intent-filter android:priority="2147483647">
发布KitKat 4.4,如果您使用 android.provider.Telephony.SMS_RECEIVED
,则无需担心