2011-11-14 49 views
0

我目前正在编写一个SMS控制的GPS追踪器。 每次我向设备发送短信时,都会像正常的短信一样处理(收件箱和通知中的新消息),但这些短信只是为了控制应用。Android:接收无声短信?

是否可以关闭这些短信的通知?我也不想所有这些短信在我的收件箱文件夹...

+0

你可能会在这里找到一些有用的东西:http://stackoverflow.com/questions/5380192/sms-receive-with-no-notification – Marcus

回答

0

是的,这是可能的,你需要使用这个方法到广播接收器最后

abortBroadcast(); 

这将取消广播到用户。

2

创建您的广播接收器以接收短信。 设置具有最高优先级的意图过滤器。

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

在你的接收机类,abortBroadcast()方法,它不会通知短信。

并删除当前收到的消息。