DreamCamera2,电话权限申请作用说明

目前此权限的作用是:用于获取电话状态、并在录像过程中,如收到接听或拨打、响铃电话状态时、执行录像停止操作。

如果不获取此权限,则无法获取电话状态并执行录像停止操作,因此如设备需要使用电话功能,则不建议去除此权限如设备不需要电话功能,可以去除此权限,如平板(仅使用wifi)设备

电话状态监听和停止录像操作相关代码如下。

src/com/android/camera/VideoModule.java

  public void doSomethingWhenPhoneStateChanged(int state) { //获取电话状态后的处理
    switch(state){
      case TelephonyManager.CALL_STATE_OFFHOOK: //接起电话(当前状态为接听或拨打)
        if (mMediaRecorderRecording) { //录像过程中
          stopVideoRecording(); //停止录像
        }
        break;
      case TelephonyManager.CALL_STATE_RINGING: //电话进来时(当前状态为响铃)
        if (mMediaRecorderRecording && CameraUtil.getIsStopRecordingCallIn()) {
          stopVideoRecording(); //停止录像
        }
        break;
      default:
        break;
}

你可能感兴趣的:(展锐android,Android,DreamCamera)