Mesure de la puissance reçue d'un signal 3G sur eclipse
DerKaizer
Messages postés
1
Statut
Membre
-
Der Kaizer -
Der Kaizer -
Bonjour à tous..
S'il vous plait j'ai facilement récupérer la puissance d'un signal 2G. Mais depuis je suis bloqué pour le signal 3g,parce que la méthode onsignalstrengthschanged(..) ne prend pas en paramètre signalstrengthwcdma....
Comment donc procéder pour récupérer la puissance d'un signal 3g
Merci d'avance les bao
S'il vous plait j'ai facilement récupérer la puissance d'un signal 2G. Mais depuis je suis bloqué pour le signal 3g,parce que la méthode onsignalstrengthschanged(..) ne prend pas en paramètre signalstrengthwcdma....
Comment donc procéder pour récupérer la puissance d'un signal 3g
Merci d'avance les bao
A voir également:
- Mesure de la puissance reçue d'un signal 3G sur eclipse
- Test puissance pc - Guide
- Eclipse java - Télécharger - Langages
- Problème de réception tv pas de signal aujourd' hui - Guide
- Puissance signal wifi - Guide
- Mesure en ligne - Guide
1 réponse
Salut,
Essaie ceci :
Essaie ceci :
ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
if (is3g) {
myListener = new MyPhoneStateListener();
TelephonyManager telManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
telManager.listen(myListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
}
private class MyPhoneStateListener extends PhoneStateListener {
public int singalStenths = 0;
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength){
super.onSignalStrengthsChanged(signalStrength);
int singalStrength = signalStrength.getGsmSignalStrength();
singalStenths = signalStrength.getGsmSignalStrength();
System.out.println("----- gsm strength" + singalStrength );
System.out.println("----- gsm strength" + singalStenths );
if (singalStenths > 30) {
signalstrength.setText("Signal Str : Good");
signalstrength.setTextColor(getResources().getColor(R.color.good));
}
else if(singalStenths > 20 && singalStenths < 30) {
signalstrength.setText("Signal Str : Average");
signalstrength.setTextColor(getResources().getColor(R.color.average));
}
else if(singalStenths < 20) {
signalstrength.setText("Signal Str : Weak");
signalstrength.setTextColor(getResources().getColor(R.color.weak));
}
}
};
Der Kaizer
merci,mais ton code ne donne la valeur de la puissance recue