【发布时间】:2011-12-28 15:05:41
【问题描述】:
我目前正在编写一个 SMS 控制的 GPS 追踪器。 每次我向设备发送短信时,它都会像普通短信一样处理(收件箱中的新消息和通知),但这些短信只是为了控制应用程序。
是否可以关闭这些短信的通知?我也不希望收件箱文件夹中的所有这些短信...
【问题讨论】:
-
您可能会在这里找到一些有用的东西:stackoverflow.com/questions/5380192/…
我目前正在编写一个 SMS 控制的 GPS 追踪器。 每次我向设备发送短信时,它都会像普通短信一样处理(收件箱中的新消息和通知),但这些短信只是为了控制应用程序。
是否可以关闭这些短信的通知?我也不希望收件箱文件夹中的所有这些短信...
【问题讨论】:
创建您的广播接收器以接收短信。 将 Intent Filter 设置为最高优先级。
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
在您的接收器类中,abortBroadcast() 方法,不会通知 SMS。
并删除当前收到的消息。
【讨论】:
是的,有可能你最后需要在广播接收器中使用这个方法
abortBroadcast();
这将取消对用户的广播。
【讨论】: