SYSTEM_ALERT_WINDOW permiso de Lux hace que partes de nuestra aplicación no funcionen
Durante algunos meses, nuestra aplicación ha recibido críticas negativas debido a una queja de los usuarios de que la parte principal de nuestra aplicación no puede ser interactuada. Nuestra aplicación utiliza las bibliotecas de soporte y tiene una barra de acción. Según estos usuarios, la barra de acción es la única parte de la aplicación que responde al toque del usuario. Todo lo que está por debajo de la barra de acción (excepto para el hogar de Android, botones de regreso etc.) no responde.
Después de un montón de problemas en nuestro final tratando de reproducir el problema, finalmente encontramos que la instalación de la aplicación Lux causas de este comportamiento. Cuando Lux está instalado, lo único que responde al toque del usuario es la barra de acción.
- Appcompatv7 - v21 El cajón de navegación no muestra el icono de hamburguesa
- El ancho de DialogFragment se reduce después de especificar FEATURE_NO_TITLE
- Personalización de la hoja inferior persistente STATE_EXPANDED altura o desplazamiento
- Cómo elegir PreferenceFragmentCompat
- RequiereApi vs TargetApi anotaciones android
Mirando los permisos de Lux, veo esto:
Otra interfaz de usuario de aplicación
Atraer sobre otras aplicaciones
Que, después de buscarlo, corresponde a este permiso de Android:
android.permission.SYSTEM_ALERT_WINDOW
Los usuarios ya han confirmado que la aplicación Lux es lo que está causando el problema.
Mi pregunta es, ¿cómo se puede arreglar esto sin decirle a los usuarios que desinstalen Lux? ¿Se trata de un error android, o el nuestro? ¿Hay algo que podríamos estar haciendo que haga que nuestra aplicación no responda, pero no otros?
Mi próximo paso supongo que sería enviar un correo electrónico al equipo Lux para ver si saben lo que podría estar causando esto (junto con nuestra propia investigación). Mi instinto es también enviar por correo electrónico al equipo de Android, porque en mi opinión ninguna aplicación externa debe ser capaz de afectar el comportamiento de otro tan dramáticamente.
- ¿Cómo puedo usar el Desbloqueo facial de Android en mi aplicación privada?
- Android spinner pantalla completa
- Fragmento creado de nuevo en la parte inferior de la vista de navegación seleccionada
- DexIndexOverflowException después de actualizar a la última appcompat y la biblioteca de soporte
- Eclipse no reconoce android.support.v13.app.FragmentActivity aunque tengo la biblioteca android-support-v13
- ¿Por qué pasó esto? ¿Cómo puedo solucionar esto? Android: EXCEPCION INESPERADA DE NIVEL SUPERIOR:
- Agregue soporte JS y CSS al proyecto de Android Studio
- SearchView getActionView devolver null
¿Está usted por casualidad usando una vista con la propiedad android:filterTouchesWhenObscured
? Cuando se establece en true, creo que esto podría estar causando su problema.
Por ejemplo, en el XML, se vería así:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:filterTouchesWhenObscured="true" android:layout_height="fill_parent" android:layout_width="fill_parent"/>
Quite la línea filterTouchesWhenObscured y debería estar bien.
- Mi anuncio de AdMob no está dibujando pero ¿está ahí? (LibGDX Admob 6.4.1)
- Cómo implementar el patrón Decorator para las vistas de Android