gpt4 book ai didi

Android 在收到消息时在状态栏中停止通知

转载 作者:太空狗 更新时间:2023-10-29 12:42:35 25 4
gpt4 key购买 nike

我正在开发一个应用程序,想检查每条短信内容的特定文本,并执行一些删除短信的操作,如果消息包含该文本则不让用户通知,否则我将重新创建通知并通知用户,我正在使用 BroadcatReceiver ,我可以在消息到达的那一刻阅读消息,但无法停止通知栏中的通知,我已经搜索但没有得到满意的答案,任何帮助将不胜感激

那是我的 bradcasrReceiver

package com.example.helloworld;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class MyReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Intent Detected.", Toast.LENGTH_LONG).show();
}

}

最佳答案

我强烈推荐它看这个:

Can we delete an SMS in Android before it reaches the inbox?

但要小心 android:priority ,

从 Android 1.6 开始,传入的 SMS 消息广播 (android.provider.Telephony.SMS_RECEIVED) 以“有序广播”的形式传送——这意味着您可以告诉系统哪些组件应该首先接收广播。

如果您在 SMS-listening 上定义了一个 android:priority 属性,您将在 native SMS 应用程序之前收到通知。

关于Android 在收到消息时在状态栏中停止通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23195957/

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