para - manual de programacion android pdf
Android: apaga la pantalla de un servicio (1)
Veo dos opciones:
(1) Cree una Activity
ficticia y getWindow();
para obtener un objeto Window
través de getWindow();
método. Luego, usaría un Intent
para desactivar la pantalla de su Service
.
(2) Use IHardwareService.Stub
. No forma parte del SDK, pero hay una solución alternativa en esta publicación del blog: http://www.tutorialforandroid.com/2009/01/changing-screen-brightness.html
Por cierto: recomiendo encarecidamente la primera opción. Nunca se sabe cuándo una clase que no forma parte del SDK puede cambiar.
Estoy intentando descubrir cómo desactivar la pantalla desde un servicio. Ya lo he leído, pero no me doy cuenta de cómo hacerlo desde un servicio. Realmente no quiero lidiar con bloqueos por activación porque, tan pronto como la pantalla se apaga, realmente no me importa volverla a través de un código Java. Solo necesito un método de una sola vez para apagar la pantalla y he buscado siempre esto.