2011-11-14 46 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()方法,它不會通知短信。

並刪除當前收到的消息。