Android Camera2 API - Detecta cuando tenemos foco

Entonces, logré crear la funcionalidad que quería con la vieja cámara de la manera que la quería.

Con mCamera.autoFocus (autoFocusCallback); Detecto cuando tengo el foco y ejecuto el código requerido mientras estoy en modo de vista previa.

Ahora me cuesta entender cómo hacer lo mismo en camera2 API. Mi primera idea fue que usaría

        private void process(CaptureResult result) {
        switch (mState) {
            case STATE_PREVIEW: {
                // We have nothing to do when the camera preview is working normally.
                int afState = result.get(CaptureResult.CONTROL_AF_STATE);
                //if (CaptureResult.CONTROL_AF_STATE == afState) {
                    Log.d("SOME KIND OF FOCUS", "WE HAVE");
                //}

                break;
            }
}

pero no encuentro algún tipo de estado que me diga que nos hemos centrado. ¿Alguien tiene alguna idea de cómo se puede hacer esto con Camera2 API?

Respuestas a la pregunta(2)

Su respuesta a la pregunta