Я пытаюсь получить телефонный номер текущего телефона, и я использовал этот код (у меня уже есть разрешения в манифесте):Получить телефонный номер текущего телефона
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = mTelephonyMgr.getLine1Number();
Я попытался это код в эмуляторе Android, и он отлично работает и дает мне номер (я думаю, это номер телефона эмулятора),
Однако, когда я пробовал этот код на своем телефоне (galaxy s2), он возвращал пустую строку.
Благодаря
попробуйте этот ответ: http://stackoverflow.com/a/6420783/794088 – petey
-1 Этот вопрос задан здесь примерно миллион раз. –