gpt4 book ai didi

android - 怎么去掉通知栏的短信图标

转载 作者:行者123 更新时间:2023-11-30 04:02:05 25 4
gpt4 key购买 nike

我正在使用 SMSReceiver,当消息到达时,将显示一个对话框来显示 SMS 的地址、消息和时间。当用户在自定义对话框中单击“确定”按钮时,我想删除通知图标。请让我知道我该怎么做。

提前致谢。

最佳答案

无法直接删除通知。这是因为通知是由不同的应用程序(系统消息应用程序或自定义 SMS 应用程序)生成的。只有生成通知的应用才能删除它们。

但是,您可以尝试做一些事情。

您可以为传入的 SMS 使用系统广播,而不是进一步传播它,这意味着负责处理 SMS 消息的其他应用程序将不会收到有关正在传送的新消息的通知。

为此你应该:

增加接收者的优先级:

 <receiver android:name=".SmsReceiver">
<intent-filter android:priority="1000">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>

在您的 onReceive() 实现中中止广播:

 public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(SMS_RECEIVED)) {
// Do whatever with the message
abortBroadcast(); // Stop the broadcast from being propagated further
}
}

关于android - 怎么去掉通知栏的短信图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com