1
Je voudrais montrer la force du signal en dbm. Mais avec mon code je deviens toujours le résultat -1. Mais quand je vois la force du signal dans les réglages, c'est autour de -81 .. Pouvez-vous trouver une erreur? Je vous remercie!get SignalStrength en dbm
public class MainActivity extends Activity implements OnClickListener {
TextView dateAndTimeLabel;
private int signalDBM = 0;
public class GetParams extends PhoneStateListener {
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
signalDBM = signalStrength.getEvdoDbm();
}
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
GetParams listener = new GetParams();
TelephonyManager TelManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
TelManager.listen(listener ,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
Button btn = (Button)findViewById(R.id.start);
btn.setOnClickListener(this);
}
public void onClick(View v) {
Toast.makeText(this, "CDMA signal strength is " + this.signalDBM, Toast.LENGTH_SHORT).show();
}
/* Create options menu etc*/
}
Quelqu'un peut-il m'aider? – user3379235