Android 如何获得smsc号码?
我正在使用以下代码获取MessageCenter编号: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
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()?不。