¿Cómo puedo evitar el Administrador de Cuentas de Chrome de Android para OAuth?

Recientemente migré mi aplicación para autenticar con Google a través de una pestaña personalizada de Chrome en lugar de una WebView interna utilizando una cuenta que no es del sistema. Todo funciona bien a menos que el usuario esté sincronizado / conectado a cualquier cuenta de Google / Gmail en la aplicación Google Chrome.

Cuando el usuario accede a Google Chrome en su teléfono, las url de ServiceLogin se conectan a la interfaz de administración de cuentas del sistema de Google Chrome:

Captura de pantalla de la administración de cuentas de Chrome:

¿Existe alguna forma de que Chrome continúe la ruta a la pantalla de autenticación? Miré la documentación de Google para la implementación de OAuth2 de servidor web y no encontré un parámetro de consulta que se encaminara a una experiencia dentro del navegador.

Editar: Esto parece suceder en Android 7.1.1, pero no en 7.0.0.

Editar 2:

El flujo es:

  1. El usuario está en mi aplicación

  2. Envío una intención de la pestaña personalizada de Chrome (o intento de ACTION_VIEW ) con un URI dado.

  3. Ese URI debe redirigir a una página de inicio de sesión pre-llenada de Google o, si el usuario ha iniciado sesión con esa cuenta en el navegador, debería ser una página de aprobación de permisos.

  4. En cambio, en Android 7.1.1 con Chrome instalado, Chrome me redirecciona a una pantalla de administración de cuenta nativa (imagen a continuación). Esto solo ocurre si estoy conectado a Chrome con cualquier cuenta de Gmail / Google Apps en este dispositivo.

No quiero que mi usuario sea redirigido a esta actividad de gestión de cuentas / pantalla. Esto esencialmente obliga al usuario a añadir una cuenta que su autenticación con ser una cuenta del sistema, y ​​que no parece ser un requisito razonable para Google establecer. Estoy buscando una manera de evitar Chrome devorar los enlaces de la página web de la cuenta y redirigir a los usuarios a esta pantalla de gestión de cuenta nativa.

  • Este ID de cliente es globalmente único y ya está en uso
  • Error de Google Api y Android Oauth INVALID_AUDIENCE
  • Gmail API 403 Dominio de permisos insuficientes global
  • 'Solicitud no registrada' mostrada en la pantalla de consentimiento de inicio de sesión de Google+
  • ¿Cómo puedo llegar a la información de calendario de los usuarios en el servidor?
  • Android: inicia sesión a través de Google más "Se ha producido un error interno"
  • Error al recrear un ID de cliente para una aplicación de Android en la Consola de API
  • Error de GLS: INVALID_AUDIENCE en los puntos finales de la nube de google
  • GoogleAuthException al obtener un token de acceso con ClientID
  • Google http / oauth2 api siempre lanza EOFException para segundo HTTPRequest
  • Permisos de concesión de API de GMail antes de la excepción UserRecoverableAuthUIE
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.