Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中禁用通知栏上的短信通知图标?_Android_Sms - Fatal编程技术网

如何在android中禁用通知栏上的短信通知图标?

如何在android中禁用通知栏上的短信通知图标?,android,sms,Android,Sms,我想做一个短信主题。我建造了它,但还有一个问题。当我收到短信时,默认的短信主题通知和我的应用程序的短信通知都会被调用并显示在通知栏上。我想禁用默认的SMS通知 我怎样才能禁用它 我发现下面的代码阻止了它 abortBroadcast(); 但这会禁用未保存到默认数据库的SMS数据。换句话说,我只想删除通知图标,而不是删除短信。也许你能做的(未经测试)是abortBroadcast() 然后将短信写回内容提供商 差不多 content://sms/sent和content://sms/inbox

我想做一个短信主题。我建造了它,但还有一个问题。当我收到短信时,默认的短信主题通知和我的应用程序的短信通知都会被调用并显示在通知栏上。我想禁用默认的SMS通知

我怎样才能禁用它

我发现下面的代码阻止了它

abortBroadcast();
但这会禁用未保存到默认数据库的SMS数据。换句话说,我只想删除通知图标,而不是删除短信。

也许你能做的(未经测试)是
abortBroadcast()

然后将短信写回内容提供商

差不多

content://sms/sent
content://sms/inbox

尽管短信内容提供商没有文档记录,而且跨设备不可靠。

也许您可以做(未经测试)的是
abortBroadcast()

然后将短信写回内容提供商

差不多

content://sms/sent
content://sms/inbox


尽管短信内容提供商没有文档记录,跨设备不可靠。

AFAIK,但这是不可能的。这将取决于用户关闭他们使用的任何短信应用程序的通知。我使用了默认的ChompSMS和HandcentSMS

Chomp和Handcent都会告诉您转到默认应用程序并在设置中关闭通知,这样您就不会收到重复的通知


即使您可以通过编程方式关闭默认应用程序的通知,您也必须找到一种方法来关闭所有第三方应用程序的通知

哎呀,这是不可能的。这将取决于用户关闭他们使用的任何短信应用程序的通知。我使用了默认的ChompSMS和HandcentSMS

Chomp和Handcent都会告诉您转到默认应用程序并在设置中关闭通知,这样您就不会收到重复的通知


即使您可以通过编程方式关闭默认应用程序的通知,您也必须找到一种方法来关闭所有第三方应用程序的通知

我还想“只想删除通知”不删除短信。是否可能在4.4+上,我也想“只想删除通知”而不删除短信。可以在4.4上吗+