private void initUI()
{
tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
tv_mobile = (TextView)findViewById(R.id.textView_mobile);
tv_mobile.setTextColor(Color.RED);
tv_mobile.setTextSize(30);
findViewById(R.id.button_pass).setOnClickListener(this);
findViewById(R.id.button_fail).setOnClickListener(this);
findViewById(R.id.button_pass).setEnabled(false);
updateViews(tm);
//����SIM��״̬��������Ϣ��ʱ�����ܷ����仯�������Ҫע��PhoneStateListener
//��ʵʱ���½�����ʾ����Ϣ��������������¼���LISTEN_SERVICE_STATE��LISTEN_DATA_CONNECTION_STATE
//���Ƿֱ��Ӧ�ص�����onServiceStateChanged��onDataConnectionStateChanged
tm.listen(new PhoneStateListener() {
@Override
public void onDataConnectionStateChanged(int state, int networkType) {
//��������״̬�ı���ܵ����������͵ĸı�
updateViews(tm);
}
@Override
public void onServiceStateChanged(ServiceState serviceState) {
updateViews(tm);
}
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
// TODO Auto-generated method stub
Stren=String.valueOf(-113+2*signalStrength.getGsmSignalStrength())+" dBm "+String.valueOf(signalStrength.getGsmSignalStrength())+" asu";
updateViews(tm);
super.onSignalStrengthsChanged(signalStrength);
}
}, PhoneStateListener.LISTEN_SERVICE_STATE
| PhoneStateListener.LISTEN_DATA_CONNECTION_STATE|PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
}
MobileNetActivity.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:iTester
作者:
评论列表
文章目录