如何禁用Android通知栏上的短信通知图标?
问题描述:
我想制作一个短信主题。我建立了它,但剩下一个问题。当我收到短信时,默认的短信主题通知和我的应用程序的短信通知都会被呼叫并显示在通知栏上。我想要禁用默认的短信通知。如何禁用Android通知栏上的短信通知图标?
我该如何禁用它。
我发现了一些下面的代码阻止它的地方。
abortBroadcast();
但这禁用未保存的短信数据为默认数据库。换句话说,我只想删除通知图标 - 不要删除短信。
答
AFAIK,这是不可能的。用户可以关闭他们使用的任何短信应用程序的通知。我已经使用默认的ChompSMS和HandcentSMS ...
Chomp和Handcent都告诉你去默认的应用程序,并关闭设置那里的通知,所以你不会得到重复的通知。
即使你能编程关闭默认的应用程序的通知,你就必须找到一个方法来关闭通知所有的第三方应用程序,以及...
答
也许你可以做(未经测试)是abortBroadcast();
然后写短信回内容提供商
还挺同样的方式this answer writes to the inbox
content://sms/sent
和content://sms/inbox
虽然内容短信提供商在各种设备上都没有文档记录和不可靠性。
+0
这是好的,但我想直接禁用 – 2013-03-05 07:44:16
我也想“只是想删除通知“不删除短信。这是可能的4.4 + – 2015-11-05 06:51:53