Se detectó el mensaje “Superposición de pantalla detectada” de Android si el usuario está intentando otorgar un permiso cuando se muestra una notificación

Tengo Android Marshmallow en un Nexus 6. Estoy tratando de solucionar el siguiente problema:

Si un usuario está tratando de otorgar el permiso mientras se muestra una notificación, se muestra el mensaje “Superposición de pantalla detectada” y el cuadro de diálogo Solicitud de permiso desaparece; por supuesto, la aplicación no obtiene el permiso solicitado. (Ver captura de pantalla)

Traté de solucionar el problema añadiendo el permiso “DIBUJAR SOBRE OTRAS APLICACIONES” – android.permission.SYSTEM_ALERT_WINDOW al manifiesto, pero sin suerte.

PD: estoy seguro de que el problema es causado por la notificación. No tengo ninguna aplicación instalada que se superponga a otras aplicaciones, incluso apagué todas las aplicaciones con el permiso “Dibujar sobre otras aplicaciones” en la configuración. No ayudó..

¿Alguien sabe una solución a ese problema?

enter image description here

En la circunstancia en que me encontré, yo mismo estaba causando el problema. Fue el resultado de usar un Toast para mostrar información al usuario al mismo tiempo que pedía permiso. Ambas acciones juntas causan este tipo de error.

Las otras respuestas pueden resolver el problema de otra persona. Pero quería señalar que debe tener cuidado de no causar sus propios errores de superposición. Tenga cuidado de sobreponer algo en la vista mientras pide permiso al mismo tiempo.

Desinstalar la aplicación Clean Master. Lo desinstalé y el problema fue resuelto

Este problema aparece debido a alguna aplicación culpable como Twilight, clean-master, drupe, etc.

Para resolver este problema, debe desactivar la superposición de pantalla para esas aplicaciones culpables.

tengo moto g4 plus, y así es como resuelvo este problema

Vaya a Configuración -> Seleccionar aplicaciones —> nuevamente seleccione el icono de configuración en Aplicaciones —> seleccione dibujar sobre otras aplicaciones —> y deshabilite las aplicaciones culpables que tienen problemas para otras aplicaciones.

Lo que hice fue verificar cada aplicación al deshabilitar este permiso e intentar ejecutar mi aplicación, y encontré una aplicación en esta complicada superposición para otras aplicaciones, por lo que al final solo desactivé esta aplicación.

Capturas de pantalla:

Seleccionar aplicaciones seleccionar configuración de configuración

seleccione dibujar sobre otras aplicaciones desactivar las aplicaciones culpables

Tiene ideas de múltiples respuestas aquí y otros foros.

Consolidando cómo me deshice del problema:

  1. Vaya a Configuración> Aplicaciones> (su aplicación que está recibiendo problemas)
  2. Presione el botón de Encendido hasta la ventana para Apagar, reiniciar, aparece el modo de avión
  3. Opción Esperar apagado
  4. Seleccione reiniciar en modo a prueba de errores
  5. Vaya a configuración> aplicaciones> (su aplicación que está recibiendo problemas)
  6. Seleccione los permisos que desee
  7. Después de la actualización de Android M, pueden aparecer problemas en aplicaciones como Messenger, Whatsapp, Prisma, etc.

Avíseme si hay algún problema.

Nota: Tengo un móvil One plus One.

Acabo de eliminar mi aplicación y apagué mi Nexus 6P. Después de volver a encenderlo, volví a instalar la aplicación y ya no recibí los cuadros de diálogo “superposición de pantalla” al otorgar permisos a la aplicación.

Debe desactivar la superposición para todas las aplicaciones que ve en la lista. Solo así puedes modificar las autorizaciones en la aplicación que necesites. Lo hice en modo seguro, y funcionó. Al final, reinicié el teléfono y ahora funciona bien.

Actualicé mi Sony Xperia Z3 (Dual Sim) a Android 6.0.1 (Marsmallow). He estado teniendo problemas de superposición de pantalla. Para mí, no tengo Clean Master, Du Speed ​​o Du Booster (como las soluciones que he leído).

Así que resolví el mío buscando cualquier aplicación de superposición de pantalla.

Una aplicación de superposición de pantalla, es una aplicación que puede usar para acceder a otras aplicaciones en la pantalla de inicio principal sin salir de la pantalla de inicio. Entonces, para mí, la Aplicación de Superposición de Pantalla aquí en mi situación era OMNI SWIPE . Entonces, si enfrenta este problema, debe calmarse y verificar cuál de sus aplicaciones se ajusta a la definición de una aplicación de superposición de pantalla.

localiza la aplicación y desinstala, luego reinicia tu teléfono …

Acabo de terminar de hacer esto y estoy pasando un buen rato con el teléfono

La mejor de las suertes

Siempre que Android 6.x tenga errores en algunos dispositivos donde esta “alerta de superposición” se muestra sin ninguna razón (en 2 a 5% de los dispositivos según mis datos analíticos), la mejor solución es evitar todo el proceso de autorización por parte de definiendo targetSdk en 22.

Tenga cuidado de no poder degradar el sdk objective para una nueva versión o esto inducirá un error INSTALL_FAILED_PERMISSION_DOWNGRADE cuando el usuario actualice y requiera la instalación / instalación de la aplicación.

la solución es

eliminar los mensajes de Toast del método onRequestPermissionsResult

Esto sucede cuando otorgas permisos de superposición a aplicaciones maliciosas. Vaya a la configuración de superposición y deshabilite la función de superposición en todas las aplicaciones que no pertenecen a google y estará listo para usar.

Tengo este problema al instalar una nueva aplicación. La forma en que resolvió este problema es habilitar manualmente los permisos para la aplicación recién instalada (antes de ejecutar la aplicación). Estoy bastante seguro de que esto es un problema con los dispositivos Android y Samsung en particular. Espero que esto ayude

  1. Elimine las aplicaciones que tienen superposición de pantalla, como CM de seguridad, Clean Master, etc.

  2. Incluso elimine y pruebe con Messenger (aplicación FB) si es necesario.