[英]How to disable sms notification icon on notification bar in android?
我想做一个短信主题。 我建立了它,但还有一个问题。 当我收到一条短信时,默认的短信主题通知和我的应用程序的短信通知都会被调用并显示在通知栏上。 我想禁用默认的短信通知。
如何禁用它。
我发现以下代码阻止了它。
abortBroadcast();
但这会禁用未保存到默认数据库的SMS数据。 换句话说,我只想删除通知图标,而不是删除短信。
AFAIK,这是不可能的。 用户可以根据自己使用的任何SMS应用程序关闭通知。 我使用了默认的ChompSMS和HandcentSMS ...
Chomp和Handcent都告诉您转到默认应用程序,然后在此处的设置中关闭通知,这样您就不会收到重复的通知。
即使您可以通过编程方式关闭默认应用程序的通知,也必须找到一种方法来关闭所有第三方应用程序的通知...
也许您可以做的(未测试的)是abortBroadcast();
然后将短信写回到内容提供商
有点像这个答案写到收件箱的方式
content://sms/sent
和content://sms/inbox
尽管短信的内容提供者在所有设备上都没有记录且不可靠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.