2011-04-12 3 views
0

Salut à tous, j'essaie de vérifier le type de réseau cellulaire d'une BlackBerry. Ce que je voudrais récupérer est le type qui est affiché en haut à droite de mon écran. Par conséquent, 2G, 3G, Edge ou SOS (en cas d'urgence)Vérification du type de réseau BlackBerry

Actuellement, le plus proche est d'utiliser la fonction getNetworkType, qui renvoie toujours GPRS.

Toute aide est appréciée, merci!

Répondre

2

Vous pouvez utiliser getNetworkService()

par exemple

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 
} 

Il y a encore un autre statut, comme EVD0 pour le réseau CDMA S'il vous plaît vérifier RadioInfo.NETWORK_SERVICE_ *