android:在安装其他SMS应用程序时阻止短信

时间:2014-10-10 06:49:36

标签: android sms broadcastreceiver smsmanager

我正在构建一个阻止短信的应用程序,它工作正常,但当我安装任何其他短信拦截应用程序时,消息首先进入该应用程序,然后来到我的应用程序,如果该应用程序不阻止它。我想先在我的应用中访问消息。我已经设置了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>

1 个答案:

答案 0 :(得分:0)

Pre KitKat 4.4可能发生,您可以将接收者优先级更新为最大可能整数(您最有可能根据文档选择优先级,但可以更高)但是如果另一个应用程序正在执行同样的操作并且调用 abortBroadcast 并且它已安装在您之前,您的应用将不会收到通知。

<intent-filter android:priority="2147483647">

发布KitKat 4.4,如果您使用 android.provider.Telephony.SMS_RECEIVED

,则无需担心