Я программирую приложения в Android 2.2.Я пытался получить свой номер телефона в Android, но не могу ... Как показано ниже, это мой код для получения номера телефона: (устройство для приложений - SamSung Galaxy Plus)
public static String getMyPhoneNumber(Context aContext){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) aContext
.getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
String phone = getMyPhoneNumber(getApplicationContext());// return "" in here
Я добавил"android.permission.READ_PHONE_STATE" в Androidmanifest.xml, но когда я запускаю приложения, телефон пуст, ...
Я не знаю почему, хотя я получаю "g etSimSerialNumber(), getSimOperatorName(),getSimOperator()
, ..."ОК!
Метод" getLine1Number()
"всегда возвращает" "значение.Если вы знаете это, пожалуйста, помогите мне!