Estoy llevando a cabo una Prueba de conformidad con JavaScript en el navegador de stock de Android que tarda bastante tiempo. Cómo puedo evitar que el navegador se detenga cuando la pantalla se apaga?
Mientras tanto, estoy utilizando la opción de depuración "Stay Awake", pero prefiero evitarla porque puede quemar mi pantalla.
Estoy buscando una solución que permita que la pantalla se apague y al mismo tiempo evite que el dispositivo entre en modo de reposo y así permitir que el navegador siga haciendo sus cálculos.
Dispositivo: SGS3 con CM9
0 votos
¡estar despierto (cpu funcionando) no es lo mismo que pantalla encendida (cpu+pantalla funcionando)! Puedes apagar la pantalla y la cpu debería seguir funcionando con esta opción (aunque no estoy muy seguro de esto, pero pruébalo)
0 votos
Stay Awake se comporta como cpu+pantalla activa. Si apago la pantalla con el botón de encendido (o tras un tiempo de espera), el navegador deja de hacer algo. Lo verifico con algún Javascript que imprime un número creciente cada segundo. Cuando cambio de aplicación (me alejo del navegador), el código deja de ejecutarse.
0 votos
Ok, gracias por la aclaración, era sólo una idea. Otro intento entonces: bajar el brillo disminuye el riesgo de quemaduras en la pantalla. Además: Tu S3 está obviamente rooteado, podrías "jugar" un poco con algunas variables de /sys/.../brightness (o así). Busca backlight/brightness/power ('find /sys |grep bright') con Root y 'echo $VAR > /sys/.../some-file'. No conseguir que funcione en mi amoled S2 atm, pero sé que lo hizo trabajar con mi Nexus S / HTC Desire. Elude todo el subsistema de Android y evita un cambio de estado de Android
0 votos
Gracias por la sugerencia, pero mi actual_brightness no baja de 30.
0 votos
@ce4 la política de suspensión de la cpu es diferente en diferentes teléfonos. Por ejemplo, en mi nexus one con cm7.2, la cpu entra en reposo (es decir, se ralentiza mucho) cuando se apaga la pantalla, pero en mi g1 se mantiene totalmente activa.