gpt4 book ai didi

Android:如何从传入的短信中获取电话号码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:03 25 4
gpt4 key购买 nike

我有一个广播接收器 SMSApp,它的 onReceive 从 Intent 中读取 bundleExtras。在这里,如何从 bundleExtras 中读取电话号码?

if(intent.getAction().equals(SMS_RECEIVED))
{
Bundle bundleExtras = intent.getExtras();
if (bundleExtras != null)
{

}
}

最佳答案

Bundle bundle = intent.getExtras();
Object[] pdus = (Object[]) bundle.get("pdus");
final SmsMessage[] messages = new SmsMessage[pdus.length];
for (int i = 0; i < pdus.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
}

现在,messages[0].getOriginatingAddress() 是地址,messages[0].getMessageBody() 是消息正文。

关于Android:如何从传入的短信中获取电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378328/

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