我目前正在编写一个短信控制的GPS追踪器。 每次我向设备发送短信时,它都会像普通短信一样处理(收件箱和通知中的新消息),但这些短信只是为了控制应用程序。
是否可以关闭这些短信的通知?我也不希望所有这些短信都在我的收件箱文件夹中......
答案 0 :(得分:2)
创建用于接收短信的广播接收器。 设置具有最高优先级的意图过滤器。
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
在你的接收器类中,abortBroadcast()方法,它不会通知SMS。
并删除当前收到的消息。
答案 1 :(得分:0)
是的,您可能需要在最后使用此方法进入广播接收器
abortBroadcast();
这将取消向用户的广播。