У меня есть приложение для Android, для которого требуется номер мобильного телефона. я попробовал этотЧто такое USSD, чтобы получить номер мобильного телефона
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String number = tm.getLine1Number();
но он возвращает нуль, после того, как я прочитал документацию TelephoneManager
я понял, что некоторые телефоны не имеют номер мобильного телефона они работают.
Решение должно было отправить USSD-код для его получения.
Я не мог найти это, любая помощь, пожалуйста?
В лучшем случае это зависит от устройства. – CommonsWare
@CommonsНайти по устройству или по сети? –
Вы имеете в виду перевозчика, не так ли? USSD реализуется перевозчиком - он фактически делает «вызов» удаленному серверу для ответа. Вы можете писать простые клиентские серверные приложения в USSD и делали это в плохие старые дни. –