我必须编写一个确定调用3的安全功能 事情发生时用户的联系方式。一旦这些用户中的一个拿起 电话,没有更多的电话。
我发现的问题是没有办法知道用户是否是 是否接听电话。
到目前为止,我使用了this answer中的代码:
@Override
public void onCallStateChanged(int state, String
incomingNumber){
switch(state){
case TelephonyManager.CALL_STATE_OFFHOOK: //Calling
Log.d(TAG, "CALL_STATE_OFFHOOK");
one=true;
prev_state=state;
break;
case TelephonyManager.CALL_STATE_IDLE: //Call ended
Log.d(TAG, "CALL_STATE_IDLE==>"+incoming_nr);
if((prev_state==TelephonyManager.CALL_STATE_OFFHOOK)){
prev_state=state;
if(one){
callNext();
one = false;
}
}
break;
}
}
有没有人知道是否有任何方法可以知道用户是否拿起了 电话?