监听电池电量,信号强度,手机状态
2010-04-19 15:04
603 查看
监听电池电量:
this.registerReceiver(this.mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
public void onReceive(Context arg0, Intent intent) {
int level = intent.getIntExtra("level", 0);// 电量百分比
contentTxt.setText("BAttery : "+String.valueOf(level) + "%");
}
};
监听手机信号强度,手机状态:
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
//对TelephonyManager 进行监听,psl为PhoneStateListener,在 psl 中重些了一些方法
tm.listen(psl, PhoneStateListener.LISTEN_SIGNAL_STRENGTH|PhoneStateListener.LISTEN_CALL_STATE);
PhoneStateListener psl = new PhoneStateListener(){
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
Log.v("zzzzzz", "onCallStateChanged : " + state + " PhoneStateListener " + incomingNumber);
}
public void onSignalStrengthChanged(int asu) {
super.onSignalStrengthChanged(asu);
signalStrengthTxt.setText("SignalStrength : "+asu);
}
public void onCallForwardingIndicatorChanged(boolean cfi) {
super.onCallForwardingIndicatorChanged(cfi);
}
public void onCellLocationChanged(CellLocation location) {
super.onCellLocationChanged(location);
}
public void onDataActivity(int direction) {
super.onDataActivity(direction);
}
public void onDataConnectionStateChanged(int state) {
super.onDataConnectionStateChanged(state);
}
public void onMessageWaitingIndicatorChanged(boolean mwi) {
super.onMessageWaitingIndicatorChanged(mwi);
}
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
}
};
各方法的具体作用可以参考android.telephony.PhoneStateListener
this.registerReceiver(this.mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
public void onReceive(Context arg0, Intent intent) {
int level = intent.getIntExtra("level", 0);// 电量百分比
contentTxt.setText("BAttery : "+String.valueOf(level) + "%");
}
};
监听手机信号强度,手机状态:
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
//对TelephonyManager 进行监听,psl为PhoneStateListener,在 psl 中重些了一些方法
tm.listen(psl, PhoneStateListener.LISTEN_SIGNAL_STRENGTH|PhoneStateListener.LISTEN_CALL_STATE);
PhoneStateListener psl = new PhoneStateListener(){
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
Log.v("zzzzzz", "onCallStateChanged : " + state + " PhoneStateListener " + incomingNumber);
}
public void onSignalStrengthChanged(int asu) {
super.onSignalStrengthChanged(asu);
signalStrengthTxt.setText("SignalStrength : "+asu);
}
public void onCallForwardingIndicatorChanged(boolean cfi) {
super.onCallForwardingIndicatorChanged(cfi);
}
public void onCellLocationChanged(CellLocation location) {
super.onCellLocationChanged(location);
}
public void onDataActivity(int direction) {
super.onDataActivity(direction);
}
public void onDataConnectionStateChanged(int state) {
super.onDataConnectionStateChanged(state);
}
public void onMessageWaitingIndicatorChanged(boolean mwi) {
super.onMessageWaitingIndicatorChanged(mwi);
}
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
}
};
各方法的具体作用可以参考android.telephony.PhoneStateListener
相关文章推荐
- 监听电池电量,信号强度,手机状态
- Android 获取 Wifi 信号强度,检测是 Wifi 或者流量,获取手机电池电量及充电状态
- Android 获取 Wifi 信号强度,检测是 Wifi 或者流量,获取手机电池电量及充电状态
- Android开发:优化电池续航-监听电量和充电状态
- Android设备的电池续航时间优化(Optimizing Battery Life)——(一)监听电池电量和电池的充电状态
- Android:TelephonyManager,MyPhoneStateListener监听手机信号强度
- 关于获取android信号强度和电池状态变化图标修改的方法
- android-监听wifi状态和信号强度变化
- 获取当前手机的电池充电状态以及当前的电量
- Android 监听Wifi状态和信号强度
- Android设备的电池续航时间优化(Optimizing Battery Life)——(一)监听电池电量和电池的充电状态
- Android监听获取手机信号强度
- android双卡手机怎样分别获得两个卡的信号强度
- android 查看电量情况,手机信息,电池历史记录,使用情况统计 ,wifi 使用情况
- 一 监听手机Phone状态
- 智能手机中显示信号强度格数
- 监听手机状态--PhoneStateListener
- Android电池电量监听的示例代码
- android广播监听手机通话状态
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)