如何知道用户是否拿起了手机?

时间:2015-03-17 09:06:45

标签: java android broadcastreceiver telephony

我必须编写一个确定调用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;
                 }
             }

有没有人知道是否有任何方法可以知道用户是否拿起了 电话?

0 个答案:

没有答案