2015-10-07 82 views
0

我使用下面的代码来获得MessageCenter号:如何获得smsc号android?

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?

回答

0

地从消息的原始PDU与功能

android.telephony.SmsMessage.getPdu() 
+0

这是工作,每当接收或发送的任何消息? –

+0

你需要留言号码中心还是其他手机号码?说清楚由您的网络服务设置的消息中心号码 – AndroidEnthusiastic

+0

我需要网络提供商的消息中心号码 –