Sé que android usa wake lock para mantener la CPU encendida o la pantalla encendida. Es obvio que el bloqueo de activación de pantalla evita que el temporizador activo del usuario apague la pantalla después de un período de inactividad del usuario.¿Cuándo se detiene Android su CPU sin bloqueo de activación?
Pero me pregunto cuándo tendrá efecto exactamente el bloqueo de cpu wake.
1.Si creo un nuevo hilo y sigo drenando la CPU en el fondo sin ningún bloqueo de activación, apagar la pantalla no lo detendrá. ¿Se detendrá y cuándo se detendrá?
2. ¿Qué pasa con un hilo programado con Timer.schedule()?
3. Da lugar a otra pregunta, si guardo una conexión de socket larga en un servicio, que está bloqueado en socket.read(). ¿Debo adquirir un bloqueo de activación para asegurarme de que el servicio se active cuando el socket recibe datos de forma remota?
Gracias.
¿Y qué pasará si creo un hilo en el servicio de Android con el hilo estándar de Java, luego se llamó a esperar (tiempo de espera) en su hilo, siempre se despertará en el momento adecuado? – lyu