Block Go SMS获得SMS广播



我有一个SMS广泛的cast侦听器,在口头上定义为:

<receiver android:name=".CustomSmsListener" >
    <intent-filter android:priority="2147483647" >
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

当我的手机安装了SMS时。收到SMS时,两个接收器都可以工作,但是我不想去SMS工作。我的应用程序是第一个安装在手机中的应用程序,因此接收器首先称为。另外,我正在听取听众中的广播:

if (isDelete()) {
    abortBroadcast();
}

我已经检查了这个SOF问题,但似乎没有用。

另外,我对我得到的警告有些困惑,这可能导致这种歧义。在清单中的第一行声明中,即

<receiver android:name=".CustomSmsListener" >

我会关注警告

Exported receiver does not require permission

使用android:priority="999"我想这是优先级的最后限制

   <receiver android:name=".CustomSmsListener" >
       <intent-filter android:priority="999" >
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
      </intent-filter>
   </receiver>

最新更新