La semana pasada en nuestra serie personalización de Android nos dimos un vistazo a cómo manejar el teclado de su dispositivo Android. Entonces, Joe se acercó y compartió las 15 mejores teclados para Android. Obviamente, queremos que se hacen cargo de sus capacidades de personalización de su dispositivo.
Esta semana, me había sugerido que podríamos empezar a hablar de la gestión de configuración de la ubicación como un medio para reducir el consumo de batería en su dispositivo. Tengo que cambiar de marcha y guardar valores de la ubicación para otro momento. Se me ha pedido que echar un vistazo rápido a cómo cambiar los colores de los elementos y gestionar otras notificaciones a través de Zooper Widget.
Hoy en día, vamos a tratar de que sea sencillo, y te mostraré cómo cambiar el color de un indicador de batería basado en el estado de energía del dispositivo.
Antes de empezar
Usted será capaz de seguir a lo largo de hoy con sólo la versión gratuita de Zooper Widget de Google Play Store, pero tenga en cuenta que existen limitaciones y que necesita para repartir $ 2.49 para Zooper Widget Pro si desea llevar las cosas al siguiente nivel.
Ahora que ha instalado Zooper Widget, crear un widget que incluye un indicador de batería. Si no está seguro de cómo hacer esto, la cabeza hacia atrás a uno de nuestros tutoriales anteriores Zooper Widget. Usted puede comenzar con nuestra guía completa de todas las cosas Zooper Widget, o simplemente echar un vistazo a el widget de reloj que inició toda nuestra serie personalización de Android.
Antes de hacer cualquier trabajo, vamos a analizar específicamente lo que estamos haciendo hoy aquí. Tengo una configuración de Zooper Widget en mi pantalla de inicio que tiene mi nivel de la batería como un número. Al día de hoy, he añadido un icono también, sólo para el efecto. Normalmente, el icono de la batería es de color blanco. A partir de ahí, quiero dos cosas:
Cuando mi nivel de la batería cae por debajo del 15%, realizar el cambio del icono de la batería para el color rojo
Cuando conecto el cargador, quiero el icono de batería cambia a verde
Vamos a empezar
la cabeza en el elemento de la batería de su Zooper Widget.
Scroll todo el camino hasta la parte inferior y pulse sobre Parámetros avanzados.
estoy seguro de que ha seguido a lo largo de nuestro anterior tutorial Zooper Widget parámetros avanzados, por lo que son un poco cómodo con lo que está viendo aquí.
Organicemos nuestra lógica, queremos que el indicador de la batería sea blanco normalmente, rojo si la batería está baja y verde cuando la carga. Hay algunas maneras de crear la secuencia para su parámetro avanzado, previamente nos fijamos en el uso de la disposición instrucción IF, por lo que vamos a hacer eso de nuevo
A modo de recordatorio, la instrucción IF en Zooper Widget se parece a esto.: $ = X y Z:? W $ En la llanura Inglés, esto es:. Si esto es igual que, a continuación, hacer esto, o de lo contrario, hacer que
hemos necesidad de dos sentencias IF hoy en día, y necesitaremos para anidar ellos para conseguir los resultados deseados. Al anidar sentencias IF, a veces es mejor empezar por el final, vamos a hacer eso, comenzando con el indicador de encendido verde
$#BSTATN#2 = [c] 00FF00 [/c]:.? [C FFFFFF] [/c] $
sI = Estado de la batería de carga, a continuación, haga icono de color verde, de lo contrario dejarlo en blanco.
Ahora vamos a crear el color rojo para cuando la energía está por debajo del 15% .
$#BLEVN#< 15 [c] FF0000 [/c]:? [c] FFFFFF [/c] $
Si el nivel de la batería es inferior a 15, a continuación, hacer que el icono de color rojo, de lo contrario dejarlo en blanco.
Ahora viene la parte difícil, que anidan estas instrucciones IF juntos. Les voy a dar a la cadena, a continuación, vamos a ver lo que sucedió
$#BSTATN#2 = [c] 00FF00 [/c]:.?? $$#BLEVN#< 15 [c FF0000] [/c]: [c] FFFFFF [/c] $
Se dará cuenta en la captura de pantalla que he utilizado el 20% como mi umbral de nivel de la batería, y que he usado una ligeramente diferente tono de rojo, en FF2222. Espero que ilustra cómo se pueden cambiar las cosas así.
Básicamente, lo que he hecho aquí es decir Zooper que si el teléfono está conectado, hacen que sea verde, de lo contrario, si no está enchufado, compruebe el nivel de batería y hacer que sea blanco o rojo, según sea necesario. Se requiere el doble $$ para significar que un if anidado se va a evaluar. Por último, haciendo que el último conjunto de resultados como blanco (FFFFFF), yo era capaz de eliminar el duplicado [c] FFFFFF [/c] entrada.
De marca de verificación en la esquina superior derecha para guardar su avanzada parámetro.
Pulse en el sistema de botón Atrás para guardar y salir todo el camino a la pantalla de inicio. Dale a tu nuevo widget de una oportunidad.
¿Qué sigue
Estoy seguro de que era un poco mucho para agarrar la primera vez que pasa, sin embargo, quiero lanzar unas cuantas más cosas a usted. En primer lugar, vamos a ver los valores de color, a continuación, vamos a ver configuraciones alternativas.
A lo largo de todos los tutoriales de personalización de Android que han trabajado con nosotros a través, he representado colores en forma completa Hex. Es decir las cuerdas de seis dígitos con los caracteres que van de 0 a F. Hoy utilizamos FFFFFF (blanco), FF0000 (rojo), y 00FF00 (verde). Para cada uno de estos, podríamos haber utilizado una forma rápida, lo que sería FFF, F00, 0F0.
El arte de anidación si las declaraciones no es el más eficiente ni necesariamente más fácil de explicar después del hecho. Zooper Widget toma parámetros avanzados a un nuevo nivel con métodos alternativos de cuerda. No tenemos el tiempo para mirar en detalle que hoy en día, así que voy a tirar un ejemplo en el que:
La siguiente cadena fue tomada directamente de los archivos Zooper.org y lo hará de modo que el icono de la batería es de color rojo cuando su potencia es inferior al 10%, amarillo cuando su potencia es de 10% -20% y verde cuando su poder es mayor que 20%
[c = $## BLEVN. < = 10 F00 $$#BLEVN#> 10 & &#BLEVN#< 20 FF0 $$#BLEVN#> = 20 $ 0F0]## blev [/c]
La próxima semana
Vamos a seguir para mirar de ahorro de batería? técnicas y tecnologías como nuestra serie personalización de Android sigue. Tenemos la intención de volver a examinar el tema Servicios de ubicación, pero debemos advertir, las últimas versiones de Android ofrecen funcionalidad de automatización bastante limitado en torno a los servicios de ubicación. Tenemos un poco de una solución torpe, pero que con el tiempo tener que tomar acciones de raíz para conseguir cosas tan suave como puede ser.
Cualquier usuario Zooper Widget se preocupan por ahí para sugerir una solución más limpia a las cambiantes indicador de batería colores?