android telephony如何读取短信内容

   2024-10-06 8050
核心提示:要读取短信内容,可以使用Android Telephony的SmsManager类和SmsMessage类来实现。以下是一个简单的示例代码来读取短信内容:imp

要读取短信内容,可以使用Android Telephony的SmsManager类和SmsMessage类来实现。以下是一个简单的示例代码来读取短信内容:

import android.telephony.SmsManager;import android.telephony.SmsMessage;public class SmsReceiver extends BroadcastReceiver {        @Override    public void onReceive(Context context, Intent intent) {        Bundle bundle = intent.getExtras();        if (bundle != null) {            Object[] pdus = (Object[]) bundle.get("pdus");            String messageBody = "";            for (Object pdu : pdus) {                SmsMessage message = SmsMessage.createFromPdu((byte[]) pdu);                messageBody += message.getMessageBody();            }            // Now you can use the messageBody to do whatever you want with the SMS content        }    }}

在上面的代码中,我们首先获取收到的短信数据,然后使用SmsMessage类的createFromPdu方法来获取短信内容,并将其存储在一个字符串变量中。现在,您可以使用这个字符串变量对短信内容进行任何操作。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号