public class GetGsmSignalStrength extends Activity{
/* 这个变量需要是全球性的,所以我们可以用它们onResume和onPause方法停止听众*/
TelephonyManager Tel;
MyPhoneStateListener MyListener;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
(savedInstanceState);
setContentView();
/* 更新的听众,并且启动它*/
MyListener = new MyPhoneStateListener();
Tel = ( TelephonyManager )getSystemService(Context.TELEPHONY_SERVICE);
(MyListener ,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
}
/* 当应用程序被称为被最小化*/
@Override
protected void onPause(){
();
(MyListener, PhoneStateListener.LISTEN_NONE);
}
/* Called when the application resumes */
@Override
protected void onResume(){
();
(MyListener,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
}
private class MyPhoneStateListener extends PhoneStateListener{
/*得到信号的强度由每个tiome供应商,有更新*/
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength){
(signalStrength);
(getApplicationContext(), "Go to Firstdroid!!! GSM Cinr = "+ (()), Toast.LENGTH_SHORT).show();
}
};/* End of private Class */
}/* GetGsmSignalStrength */