首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android中自动简体getITelephony(tm).answerRingingCall();不执行,是什么原因,请各位大侠帮忙解决,该如何解决

2012-04-28 
android中自动简体getITelephony(tm).answerRingingCall()不执行,是什么原因,请各位大侠帮忙解决public v

android中自动简体getITelephony(tm).answerRingingCall();不执行,是什么原因,请各位大侠帮忙解决
public void onCallStateChanged(int state, String incomingNumber) {
try {
Log.d("eairflux", "===============" + state);
FileHelper.writeLogMes(new Date().toLocaleString() + "==="
+ Thread.currentThread().getName() + "---->"
+ "===============" + state);
switch (state) {
// 无任何状态时
case TelephonyManager.CALL_STATE_IDLE:
//if(incomingFlag){

//}
break;
// 接听电话时
case TelephonyManager.CALL_STATE_OFFHOOK:

break;

// 电话进来时
case TelephonyManager.CALL_STATE_RINGING:
getITelephony(tm).answerRingingCall();// 自动接听
break;
default:
break;
}


} catch (InterruptedException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
//super.onCallStateChanged(state, incomingNumber);
}
}

[解决办法]
你的这个是service里把? service启动了么 对应权限添加了么? 打个日志看看进这个函数了么?

热点排行