我正在尝试检查黑莓手机的蜂窝网络类型。我想检索的是屏幕右上角显示的类型。
所以,2G、3G、Edge 或 SOS(在紧急情况下)。目前我得到的最接近的是使用函数 getNetworkType,它总是返回 GPRS。
我正在尝试检查黑莓手机的蜂窝网络类型。我想检索的是屏幕右上角显示的类型。
所以,2G、3G、Edge 或 SOS(在紧急情况下)。目前我得到的最接近的是使用函数 getNetworkType,它总是返回 GPRS。
You can use getNetworkService()
for example
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
}
There are still other status, such as EVD0 for CDMA network Please check on RadioInfo.NETWORK_SERVICE_*