小编VVS*_*VVS的帖子

如何获取Cell Broadcast消息?

我尝试像短信一样得到Cell Broadcast消息的文本,但它不起作用:

public class SMSReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    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];
        for (int i = 0; i < msgs.length; i++) {
            msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
            str =msgs[i].getOriginatingAddress();
            str += " :";
            str += msgs[i].getMessageBody().toString();
Run Code Online (Sandbox Code Playgroud)

你知道怎么办吗?

android

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1