Adición de controles de brillo de pantalla a la aplicación Android

Estoy buscando para agregar controles para ajustar el brillo de la pantalla localmente en mi menú de aplicaciones, pero no puedo encontrar la forma de hacerlo. He visto ejemplos de max-out o tenue brillo, pero estoy buscando para agregar controles para que el usuario puede controlar y establecer el nivel de brillo. ¿Alguien tiene ejemplos, tutoriales, código fuente, o simplemente un lugar para señalarme en la dirección correcta?

El Internet afirma que esto funciona, no lo he probado aunque:

WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 100 / 100.0f; getWindow().setAttributes(lp); 

Puede cambiar la configuración de brillo del usuario de esta manera (asegúrese de declarar 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 la configuración de 0 a 255. Estoy tratando de averiguar si se cierra la pantalla en 0, como en un punto que tenía un widget instalado con un control deslizante y que haría que la pantalla se apague si se establece A 0.

Esto es respondido por una pregunta similar.

La única diferencia es que desea asociar el miembro screenBrightness al valor de un control de interfaz de usuario.

Tenga en cuenta que esto podría no funcionar como se esperaba en los dispositivos que tienen sensores de atenuación automática.

  • Carga el sonido de la memoria en Android
  • Incapaz de reemplazar / navegar fragmentos
  • ¿Cómo se ha terminado la actividad?
  • TimerTask ya está programado
  • ¿Es una mala idea usar printStackTrace () en Android Exceptions?
  • Manteniendo las cosas descentralizadas en Android
  • Combinar dos animaciones en Android
  • ¿Cómo agregar una barra de herramientas a una actividad de Android?
  • ¿Hay alguna manera de llamar a código python en android desarrollar sin instalar sl4a?
  • División de la cadena con RegEx en Android
  • Es SharedPreferences tiempo de acceso?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.