#android #telephonymanager #cdma
#Android #telephonymanager #cdma
Вопрос:
Кто-нибудь может сказать, почему в документации к getNetworkOperator
функции of TelephonyManager
указано, что это может возвращать ненадежный результат для CDMA?
Документация getNetworkOperator
Availability: Only when user is registered to a network. Result may be unreliable on CDMA networks (use getPhoneType() to determine if on a CDMA network).
Какие результаты вы получаете при вызове этого метода на устройстве CDMA? и если он ненадежен, как я могу получить MCC для устройства CDMA?
Ответ №1:
Я знаю, что это старый вопрос, но, возможно, он полезен другим людям.
Я не знаю, что возвращается из некоторых сетей CDMA, но я считаю, что это будет «null» наверняка.
Вы можете получить MCC из getSimOperator().
Надеюсь, это поможет.
Комментарии:
1. Спасибо за ваш ответ, но правда в том, что пока похоже, что это работает довольно хорошо, что делает меня еще более подозрительным к комментарию в документации..
Ответ №2:
Он ненадежен, потому что его можно подделать в сетях cdma. Вы можете получить фактические имена операторов, такие как Verizon Wireless, Но вы также можете получить строки, такие как HOME, CRICKET, SCHOOL и т. Д.