gpt4 book ai didi

java - Android:以不可见的方式接收来自指定号码的短信

转载 作者:行者123 更新时间:2023-12-02 08:29:29 25 4
gpt4 key购买 nike

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

在我现在运行良好的 Android 应用程序中,我正在将自定义短信从用户发送到其他用户。

一旦我检测到来 self 的应用程序的短信,我就会使用该消息执行我的操作,一切正常。

但现在,我不希望短信应用程序检测到此消息,因为它对用户来说完全没有用处。

所以我想做的是:一旦我收到它,我就会收到文本并避免系统收到它(或者至少停止此消息的通知)

关于如何做有什么想法吗?

这是我当前的代码:

(编辑:抱歉格式错误,我无法理解它是如何工作的!)

public class SmsReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

// ---get the SMS message passed in---

Bundle bundle = intent.getExtras();

SmsMessage[] msgs = null;

String str = "";

if (bundle != null) {

// ---retrieve the SMS message received---

Object[] pdus = (Object[]) bundle.get("pdus");

msgs = new SmsMessage[pdus.length];

String number = "";

String body = "";

for (int i = 0; i < msgs.length; i++) {
msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
number = msgs[i].getOriginatingAddress();
body = msgs[i].getMessageBody().toString();
str += "SMS from " + number;
str += " :";
str += body;
str += "\n";
}
If(detectIfSmsComeFromMyApplication)
// DELETE MESSAGE AND AVOID BROADCAST.
// MAKE IT INVISIBLE TO USER

}

}}

最佳答案

看一下这个问题的第一个答案:can-we-delete-an-sms-in-android-before-it-reaches-the-inbox

关于java - Android:以不可见的方式接收来自指定号码的短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790336/

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