Я программирую приложения в 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, но когда я запускаю приложения, телефон ПУСТОЙ...
Я не знаю почему, хотя я получаю "getSimSerialNumber(), getSimOperatorName(),getSimOperator()
,..." в порядке!
Метод "getLine1Number()
" всегда возвращает значение "". Если вы это знаете, пожалуйста, помогите мне!