Как я могу получить идентификатор соты LTE (PCI) и LAC на API 19?
я пытался использовать:
List <CellInfo> cellInfoList = telephonyManager.getAllCellInfo();
и т.д.. Но кажется, что он возвращает пустой список.
Как я могу получить идентификатор соты LTE (PCI) и LAC на API 19?
я пытался использовать:
List <CellInfo> cellInfoList = telephonyManager.getAllCellInfo();
и т.д.. Но кажется, что он возвращает пустой список.
Я создал приложение, которое очень тесно связано со всем, что связано с TelephonyManager и PhoneStateListener, и я могу сказать вам, что между ними существует множество ошибок, в основном из-за разных реализаций сотовых операторов и производителей, причем Samsung хуже. из того, что я вижу. Итак, поскольку вы получаете эту ошибку, я предполагаю, что вы используете устройство Samsung, лол.
Я тестировал на многих различных устройствах и операторах сотовой связи, TelephonyManager.getAllCellInfo() работает лучше всего для получения информации о сотовой связи. Ваша следующая ставка — прослушивание обратных вызовов в PhoneStateListener.onCellInfoChanged().
Совет: оба метода возвращают объект CellInfo, но если вы вызовете их оба одновременно, они не всегда будут иметь одинаковые значения. ;)