Я использую следующий андроид код, чтобы получить номер мобильного телефона, и это работает на андроид эмуляторы только:Получить номер мобильного телефона GSM Mobile с помощью андроида код
TelephonyManager tm =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String number = tm.getLine1Number();
Но когда я тестировал в реальном устройстве (Samsung Galaxy Chat B5330
) дает ничего (пустая строка)
Пожалуйста, помогите с некоторым фрагментом кода.
Возможно, вам придется использовать код USSD у местного перевозчика, а не конечно, но мне также интересно узнать! – 2013-05-02 08:51:26
Это зависит от SIM-карты. Вы можете найти полезный ответ здесь: http://stackoverflow.com/a/5134725/2198638. – Brtle