Estoy buscando agregar controles para ajustar el brillo de la pantalla localmente en el menú de mi aplicación, pero parece que no puedo encontrar la manera de hacerlo. He visto ejemplos para maximizar o atenuar el brillo, pero estoy buscando agregar controles para que el usuario pueda controlar y establecer el nivel de brillo. ¿Alguien tiene ejemplos, tutoriales, código fuente o solo un lugar para dirigirme en la dirección correcta?Agregar controles de brillo de pantalla a la aplicación de Android
10
A
Respuesta
26
The internet reclamaciones esto funciona, no lo han intentado sin embargo:
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 100/100.0f;
getWindow().setAttributes(lp);
1
Esta es contestada por un question similares.
La única diferencia es que querrá vincular el screenBrightness miembro al valor de un control de interfaz de usuario.
Tenga en cuenta que esto puede no funcionar como se espera en los dispositivos que tienen sensores de atenuación automática.
10
Puede cambiar la configuración del brillo del usuario como esto (asegúrese de que se declara el permiso para WRITE_SETTINGS en el manifiesto)
android.provider.Settings.System.putInt(getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, brightpref);
La documentación llama a que el establecimiento de 0 a 255. Estoy tratando de averiguar si apaga la pantalla a 0, ya que en un momento tuve un widget instalado con un control deslizante y la pantalla se cerraría si lo configuraste en 0.
Cuestiones relacionadas
- 1. Valor de brillo de pantalla en Android
- 2. Brillo de pantalla de Android ¿Valor máximo?
- 3. cambiando el brillo de la pantalla programáticamente en android
- 4. Actualizar Brillo de pantalla en Android después de cambiarlo programáticamente
- 5. Ajuste el brillo de la pantalla a través del código
- 6. Cambiar brillo de la pantalla (C#)
- 7. Agregar controles dinámicamente a controles de usuario
- 8. C# configuración brillo de pantalla Windows 7
- 9. ¿Hay una aplicación web "agregar a la pantalla de inicio" en Android (como en iOS)
- 10. Agregar pantalla compartida a mi aplicación web?
- 11. no se puede aplicar sistema de brillo de la pantalla mediante programación en Android
- 12. controles segmentados tipo de aplicación para Android
- 13. Cómo agregar un Precargador de aplicaciones/Pantalla de inicio/Pantalla de inicio a Mi aplicación de Android PhoneGap
- 14. ¿Cómo obtener el brillo de la pantalla actual en el código de Android de forma dinámica?
- 15. Android Java: Apagar la pantalla
- 16. android - ir a la pantalla de configuración
- 17. Cambio del brillo de la pantalla en el emulador de Android
- 18. Efecto de brillo de pantalla en WPF o Silverlight
- 19. Ajuste el brillo de la pantalla con C#
- 20. Agregar diferentes temas a la aplicación de Android
- 21. Cómo agregar fuentes externas a la aplicación de Android
- 22. Agregar controles a la página en PreRender
- 23. intento de pantalla de desbloqueo de Android?
- 24. Android equivalente a la "Agregar a pantalla de inicio" del iPhone?
- 25. Agregar acceso directo para la aplicación de Android A la pantalla de inicio En el botón haga clic en
- 26. Android Widget: muestra la actividad de configuración antes de agregar el widget a la pantalla
- 27. Aplicación de pantalla múltiple para Android
- 28. Pantalla de carga de la aplicación para Android
- 29. Agregar eventos a controles agregados dinámicamente
- 30. Android vs Linux para la aplicación de pantalla táctil incrustada
Gracias, de hecho, esto funcionó para mí – Cymon
Eso funciona desde una actividad ... alguna idea de cómo hacerlo desde un widget? El widget Power Manager para Android 2.0 lo hace. Quiero poder hacerlo desde mi widget. –
¡Funciona, gracias! – Dr1Ku