2013-03-05 108 views
0

我想製作一個短信主題。我建立了它,但剩下一個問題。當我收到短信時,默認的短信主題通知和我的應用程序的短信通知都會被呼叫並顯示在通知欄上。我想要禁用默認的短信通知。如何禁用Android通知欄上的短信通知圖標?

我該如何禁用它。

我發現了一些下面的代碼阻止它的地方。

abortBroadcast(); 

但這禁用未保存的短信數據爲默認數據庫。換句話說,我只想刪除通知圖標 - 不要刪除短信。

+0

我也想「只是想刪除通知「不刪除短信。這是可能的4.4 + – 2015-11-05 06:51:53

回答

3

AFAIK,這是不可能的。用戶可以關閉他們使用的任何短信應用程序的通知。我已經使用默認的ChompSMS和HandcentSMS ...

Chomp和Handcent都告訴你去默認的應用程序,並關閉設置那裏的通知,所以你不會得到重複的通知。

即使你能編程關閉默認的應用程序的通知,你就必須找到一個方法來關閉通知所有的第三方應用程序,以及...

1

也許你可以做(​​未經測試)是abortBroadcast();

然後寫短信回內容提供商

還挺同樣的方式this answer writes to the inbox

content://sms/sentcontent://sms/inbox

雖然內容短信提供商在各種設備上都沒有文檔記錄和不可靠性。

+0

這是好的,但我想直接禁用 – 2013-03-05 07:44:16