gpt4 book ai didi

android - 使用 BroadCastReceiver 删除短信 - Android

转载 作者:太空狗 更新时间:2023-10-29 15:35:31 27 4
gpt4 key购买 nike

我有用于接收短信的广播接收器类,但我不知道如何在到达收件箱之前删除接收到的短信以及通知

public void onReceive(Context context, Intent intent) {     
Bundle pudsBundle = intent.getExtras();
Object[] pdus = (Object[]) pudsBundle.get("pdus");
SmsMessage messages =SmsMessage.createFromPdu((byte[]) pdus[0]);
Log.i(TAG, messages.getMessageBody());
}

最佳答案

在您的 Intent 过滤器中,您应该将优先级设置为高于系统 SMS 应用程序。

<intent-filter android:priority="100" ...

然后在您的广播接收器中调用abortBroadcast()

   public void onReceive(Context context, Intent intent) {
//...
abortBroadcast();
}

关于android - 使用 BroadCastReceiver 删除短信 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875634/

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