¿Cómo puedo denegar "android:keepScreenOn" a una aplicación que se comporta mal?

Hay una aplicación que funciona mal (com.funplus.familyfarm) que mantiene la pantalla encendida incluso mucho después de que se necesite (la aplicación se vuelve a sincronizar con el servidor y recarga la interfaz después de un período de inactividad).

La aplicación no se ejecuta en segundo plano. Es la aplicación activa que se muestra actualmente en la pantalla.

Hace que mi dispositivo esté casi demasiado caliente para tocarlo, sin mencionar el agotamiento de la batería.

¿Hay alguna forma de negar el " android:keepScreenOn " a la aplicación, o de hacer algo (como una tarea de Tasker) para eliminarlo después de un período de inactividad?

Estoy ejecutando ICS 4.0.4 y el dispositivo está rooteado. Compré Tasker Pro, pero realmente no sé mucho cómo perder el tiempo.

No estoy agregando la etiqueta de Tasker, porque cualquier solución que resuelva el problema (dada la versión del sistema operativo) es aceptable, y etiquetarla haría que la gente pensara que solo quiero una respuesta de Tasker.
@MrPablo ¿Greenify funciona en la aplicación activa actual?
Greenify le mostrará aplicaciones potenciales para hibernar, que luego puede seleccionar y dejar que haga lo suyo.
@MrPablo, lo siento, mi error fue crear una gran confusión entre keepScreenOn y wakeLock (están relacionados pero son dos cosas diferentes). greenify hubiera funcionado si solo fuera un problema de wakelock, tienes razón.

Respuestas (1)

Módulo expuesto

Dado que su dispositivo está rooteado, puede instalar el marco Xposed y luego instalar un módulo como Configuración de la aplicación . Le permite ajustar la configuración de una aplicación. En su caso, te permite modificar si mantener la pantalla encendida o no (según su página, al menos).

El marco Xposed tiene toneladas de otros módulos para ajustar el funcionamiento interno de Android.

Gracias por la pronta respuesta Esteban. Voy a perder el tiempo con Xposed al fin... (estuve eludiendo a Xposed durante mucho tiempo), pero esa aplicación idiota no puede seguir chupando jugo de esa manera. (y realmente me encanta que nadie haya abofeteado el "simplemente deja de usar la aplicación", todavía).
Obtenga Xprivacy. El mejor módulo expuesto, le permite permitir o denegar permisos detallados para cada aplicación.
@Mindwin Simplemente deja de usar la aplicación. ;) Allá vamos, se ha restablecido el orden en el universo. +1 por esto, Xposed es genial para este tipo de cosas.
@Rex Estoy de acuerdo en que Xprivacy es increíble, y también lo habría mencionado. Excepto que no tiene controles sobre todos los permisos posibles, incluido este keepscreenon en particular. Está diseñado para la privacidad (de ahí el nombre), no para el control total.
Estaba soñando despierto ayer, creo que lo que necesitamos es una aplicación llamada "No, no puedes", que negaría todo a las aplicaciones (sujeto a que los usuarios permitan cosas por aplicación. Su ícono sería ese cartel de megamind. En serio , los usuarios necesitan más POWAAAAA