2011-06-18 75 views
0

在我的應用程序中,我想使用廣播接收器從選定號碼中刪除所有短信。並且它應該在每個讀取消息後執行(我不想刪除未讀消息)。閱讀短信後是否有廣播接收器?

有沒有人可以幫助我解決這個問題?

對不起,我的英語(我說的不好)。

謝謝

回答

0

我找不到我的問題的任何解決方案。但我收到在接收方中使用abortBroadcast()方法之前刪除SMS的解決方案。

public class SMSReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     if(/*is selected no*/) { 
      //store SMS info in separate file 
      abortBroadcast(); 
     } 
    } 
} 

,並在清單文件:

<receiver android:name=".SMSReceiver" android:enabled="true"> 
    <intent-filter android:priority="1000" > 
     <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
    </intent-filter> 
</receiver> 
0

有數百個SMS客戶端。您需要聯繫他們的每個開發人員並向他們詢問這個問題。

對於作爲Android開放源代碼項目一部分的Messenger應用程序,它沒有任何文檔或支持的API。

相關問題