我正在尝试检查黑莓的蜂窝网络类型。我想要检索的是显示在屏幕右上角的类型。
所以,2G,3G,Edge或SOS(在紧急情况下)。目前我最接近的是使用函数getNetworkType,它总是返回GPRS。
你可以使用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
}
还有其他状态,例如用于CDMA网络的EVD0请查看RadioInfo.NETWORK_SERVICE_ *