Android 如何获得smsc号码?

Android 如何获得smsc号码?,android,smsmanager,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.moveTo

我正在使用以下代码获取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编号,返回编号+91*******04,而Vodafone网络提供商的设备中为+919888009998?

使用函数从消息中获取原始PDU

android.telephony.SmsMessage.getPdu()

您是否需要信息号码中心或其他手机号码?清楚地说出您的网络服务设置的信息中心号码哪一个getPdu()?不。