如何获得smsc号码android?

时间:2015-10-07 08:57:20

标签: android smsmanager

我使用下面的代码来获取MessageCenter号码:

public String fetch(Context context) {
    Cursor cursor = context.getContentResolver().query(
        Uri.parse("content://sms/inbox"), null, null, null, null);
    cursor.moveToFirst();
    while (cursor.moveToNext()) {
        int index = cursor.getColumnIndex("service_center");
        return cursor.getString(index);
    }
    return "";
}

但是错误的smsc号码,返回号码+919820405904而在设备中是+919888009998?

1 个答案:

答案 0 :(得分:0)

使用函数

从消息中获取原始PDU
android.telephony.SmsMessage.getPdu()