Tengo un juego que desactiva el bloqueo por inactividad en mi teléfono mientras esté en primer plano (hay bastantes formas de hacerlo si buscas en los sitios de desarrollo de SE). Esto es generalmente una buena cosa, ya que tienen algo largo-ish partidos que se pueden establecer en el piloto automático y tener que tocar manualmente para evitar el bloqueo automático sería molesto.
Sin embargo, no está bien cuando configuro el periodo de bloqueo en los ajustes del teléfono a media hora, empiezo a jugar antes de dormir y QUIERO que se bloquee si me quedo dormido mientras juego. No quiero que el teléfono se quede al máximo de calor toda la noche porque la GPU y el cargador se pelean por el flujo de energía. Tengo un Lenovo A1000 sin root.
La aplicación no tiene ninguna configuración para desactivar este comportamiento. ¿Existe una forma de imponer mi configuración de período de bloqueo en cualquier aplicación para que cada vez que no toque activamente ningún control en el teléfono durante el tiempo especificado, se bloquee, sin importar si la aplicación en primer plano lo desea o no?