Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: Herramientas del sistema: Alertas de nivel del sistema de visualización: ¿Cómo utilizar este permiso?

Hay una aplicación en Google Play Store llamado "Screen Filter", que está diseñado para cubrir toda la pantalla con un negro translúcido, para permitir que la pantalla sea más tenue que el brillo mínimo.

Esto lo hace usando un permiso llamado "Mostrar Alertas a Nivel de Sistema".

  1. ¿Dónde está la documentación que me permite hacer esto en mi aplicación?

  2. ¿Puede esta "alerta a nivel de sistema" interceptar eventos táctiles? Esto es para que yo pueda conseguir mi aplicación para hacerse cargo de un Android que se supone que debe permanecer en nuestro edificio .

Me gusta este enfoque porque evita que el teléfono se apague antes de que se convierta (lo que desencadenaría una alarma), a menos que por supuesto hay un martillo involucrado.

One Solution collect form web for “Android: Herramientas del sistema: Alertas de nivel del sistema de visualización: ¿Cómo utilizar este permiso?”

  1. Docs for Manifest.Permission muestra que SYSTEM_ALERT_WINDOW es el permiso que está buscando. Usted declararía este permiso en el Manifest y luego en un Window de Dialog o cualquier otro tipo de Window que establecería este indicador WindowManager.LayoutParams.TYPE_SYSTEM_ALERT . Así que para un Dialog que se vería así:

    dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

  2. Sí, será capaz de interceptar eventos táctiles. Alertas del sistema, como una advertencia de batería baja, siempre abierto en la parte superior de todas las demás aplicaciones, por lo que cualquier Window que aparece se centrará, etc Basado en lo que quieres hacer con esto, me imagino que podría hacer algo como: Aparece un Dialog (como un nivel de alerta del sistema) que necesita una contraseña para hacerlo desaparecer.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.