Пытаюсь проверить тип сотовой сети ежевики. Я хотел бы получить тип, который отображается в правом верхнем углу моего экрана.
Итак, 2G, 3G, Edge или SOS (в экстренных случаях). В настоящее время самое близкое, что у меня есть, это использование функции getNetworkType, которая всегда возвращает GPRS.
0
Demonofloom
12 Апр 2011 в 16:38
1 ответ
Вы можете использовать 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_*
2
Ali Irawan
16 Авг 2011 в 14:18
Похожие вопросы
Новые вопросы
network-programming
Программирование, связанное с созданием и управлением сетями, а также добавлением сетевого подключения к (набору) программ.