BlackBerry 10 Native SDK - CellID всегда возвращает 0
CellID & LocationAreaCode всегда возвращает ноль на моем устройстве:
Образец кода:
int cellId = bb::device::CellularNetworkInfo().cellId();
int LAC = bb::device::CellularNetworkInfo().locationAreaCode();
Выше всегда будет ноль
Как ни странно, уровень сигнала возвращает верное значение (например, -90):
Образец кода:
int signalStrength = bb::device::CellularNetworkInfo().signalStrength();
Я нахожусь в сети GSM, но просто ради интереса я попробовал networkId & systemId, и они все равно вернули ноль
Дополнительная информация:
У меня есть #include bb/device/CellularNetworkInfo в hpp
В моем профессиональном файле я добавил: LIBS += -lbbdevice
Устройство подключено к сети (можно звонить и т. Д.)
Я отметил все разрешения в дескрипторе бара
Я использовал это как ссылку
Кто-нибудь получил значения для CellID и LAC?
Куда я иду не так?
заранее спасибо
2 ответа
Cite:
Идентификатор для географического региона, который содержит базовую станцию, обслуживающую сеть GSM/UMTS. Разрешения: Приложение должно иметь разрешение read_radio_modem_data для доступа к этой информации.
Добавление этого в ваш bar-descriptor.xml решит эту проблему:
<permission>read_radio_modem_data</permission>
Последняя дополнительная информация: Вы проверили необходимую авторизацию в файле дескриптора приложения?