Mesure de la puissance reçue d'un signal 3G sur eclipse
Fermé
DerKaizer
Messages postés
1
Date d'inscription
mercredi 20 avril 2016
Statut
Membre
Dernière intervention
20 avril 2016
-
20 avril 2016 à 12:19
Der Kaizer - 7 mai 2016 à 11:25
Der Kaizer - 7 mai 2016 à 11:25
A voir également:
- Mesure de la puissance reçue d'un signal 3G sur eclipse
- Pas de signal tv - Guide
- Test puissance pc - Guide
- Puissance signal wifi - Guide
- Puissance en c ✓ - Forum C
- Télécharger eclipse - Télécharger - Langages
1 réponse
mtR^
Messages postés
1207
Date d'inscription
vendredi 17 juin 2011
Statut
Membre
Dernière intervention
15 novembre 2018
168
3 mai 2016 à 17:54
3 mai 2016 à 17:54
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));
}
}
};
7 mai 2016 à 11:25