Проверка типа сети BlackBerry - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь проверить тип сотовой сети ежевики.То, что я хотел бы получить, это тип, который отображается в правом верхнем углу моего экрана.

Итак, 2G, 3G, Edge или SOS (в экстренных случаях).В настоящий момент я использую функцию getNetworkType, которая всегда возвращает GPRS.

1 Ответ

2 голосов
/ 16 августа 2011

Вы можете использовать getNetworkService ()

, например,

int service = RadioInfo.getNetworkService();


if ( (service & RadioInfo.NETWORK_SERVICE_DATA ) != 0 ){
   // GPRS
}
if ( (service & RadioInfo.NETWORK_SERVICE_UMTS ) != 0 ){
   // 3G
}
if ( (service & RadioInfo.NETWORK_SERVICE_EDGE ) != 0 ){
   // EDGE
}

Есть и другие состояния, например EVD0 для сети CDMA. Проверьте RadioInfo.NETWORK_SERVICE _ *

...