您的位置:首页 > 移动开发 > Android开发

android 实现监听电话

2012-04-10 18:20 309 查看
[align=left]最近做一个项目,需要监听android的来电、挂机等事件。遂再次记下,以备不时之需。[/align]
//先取得服务
TelephonyManager telManage = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

//设置监听
telManage.listen(new phoneListen(),PhoneStateListener.LISTEN_CALL_STATE);

//实现监听
class phoneListen extends PhoneStateListener{
//每次状态变化时将会调用一次
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch(state){
case TelephonyManager.CALL_STATE_IDLE:			//闲着
break;
case TelephonyManager.CALL_STATE_OFFHOOK:		//接听时
break;
case TelephonyManager.CALL_STATE_RINGING:		//有来电时
break;
}
super.onCallStateChanged(state, incomingNumber);
}
}


 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息