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?
- Johnzon desirializando la fecha sobre el resto
- La instalación de SDK de Android no encuentra JDK
- Actualizar una vista Android
- Llamar al método MainActivity de otras clases (que amplían el receptor de difusión)
- Reloj de cuenta atrás en android
- Cómo obtener el tamaño de una imagen que se mantiene en una matriz de bytes en KB
- Actualizar tabla Sqlite si campo de cadena comienza con signo más (+)?
- Deserializando un tipo genérico con Jackson
- java.lang.SecurityException: intentando leer gservices sin permiso
- La aplicación se bloquea cuando se ejecuta utilizando Google Maps api v2
- Cajón de navegación - Vista de cabecera con ListView
- Android: compás + distancia en una vista de lista
- ¿Cómo importar la clase de otro módulo en android studio?
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.
- Cómo agregar la cláusula WHERE a la consulta en android
- HttpClient que redirige a URL con espacios que lanzan excepción