Cómo cambiar la animación de carga sin conexión para dispositivos Android

Aquí hay un truco ingenioso que le mostraré: cómo cambiar la animación de carga de la batería cuando su teléfono está apagado. Sin embargo, esto es un poco técnico, no tan simple o utilizable como la animación de inicio. De hecho, este es un procedimiento peligroso, porque la animación cargada por la batería está incrustada profundamente en el sistema, y ​​si bien esta es una guía universal, cada fabricante de Android puede tratar la animación de la batería de manera diferente. Así que abordaré diferentes modos para diferentes teléfonos.

NOTA: Es casi imposible cambiar las animaciones cargadas de Samsung, porque se basan en instrucciones de Kernel altamente complejas y tipos de archivos .QMG patentados que se convierten en archivos .SPI de ShadowProtect. Gracias como siempre, Samsung.

Teléfonos MT65xx / MT67xx (chipset Mediatek)

Querrás el LogoBuilder software para dispositivos MT65xx. Este software descomprimirá / volverá a empaquetar su archivo logo.bin que contiene la primera pantalla de inicio (no para la animación de arranque, sino para la primera pantalla de arranque que suele ser el logotipo del fabricante del dispositivo) y las imágenes cargadas de la batería.

Entonces, una vez que haya descargado el software LogoBuilder en su computadora, necesitará el lógó.bin archivo desde su teléfono. Hay dos maneras de lograr esto. Puede descargar el archivo de firmware original para tu dispositivo a su computadora, luego tome el archivo logo.bin desde el interior.

Alternativamente, puede usar el siguiente comando ADB (consulte: Cómo instalar ADB en Windows) para arrastrar logo.bin directamente desde su teléfono a su computadora, a través de una conexión USB:

dd if = / dev / logo of = / sdcard / logo.bin bs = 3145728 count = 1

Una vez que haya encontrado el archivo logo.bin para su teléfono, inicie LogoBuilder y haga clic en el botón «Crear proyecto», y seleccione el archivo logo.bin que encontró.

Ahora puede editar las imágenes como desee; para obtener la máxima compatibilidad, asegúrese de utilizar los mismos tipos de archivo / tamaño de imagen que los originales. Básicamente n / A sustituya 1080 × 1920 por 540 × 960 .png, por ejemplo.

Cuando esté editando las imágenes, haga clic en el botón «Crear» en LogoBuilder, que creará un nuevos archivos logo.bin y update.zip. Puede flashear el logo.bin con una herramienta de bienvenida, como Herramienta Flash SP, o puede actualizar el archivo update.zip a través de una recuperación personalizada como TWRP. No hagas ambas cosas. Escoge una o la otra.

Cambiar la animación de la batería en CM12 Lollipop y CM13 Marshmallow ROM

Si su teléfono está ejecutando la ROM personalizada CyanogenMod, aquí hay una forma de cambiar la animación de la batería a través de un script. Primero deberá descargar toda la batería .pngs predeterminada AQUÍ y edítelos a su gusto.

Es muy importante tomar las siguientes notas:

  1. Los archivos de la batería no son _ ?. png y battery_charge se informan en 6.0 y se reemplazan png (imagen de varias superficies) con 6 fotogramas obligatorios (codificados en Android). Para que Battery-Images-Replacer funcione con versiones anteriores de Android, se conservan los archivos de depreciación; y
  2. El dispositivo se bloquea sh el archivo debe generalizarse para que funcione en i9300 (mi caso) y posiblemente en otros casos, por lo que se agregó: block = `buscar / dev / block / nombre-plataforma BOOT`;

Pero la trampa es la nueva creación battery_scale.png expediente. En este caso, tenemos las 6 imágenes de superficie única (_? Archivos de batería Png) y queremos hacer un archivo de “Imagen de superficie múltiple” que sea compatible con Android 6.0.

Hay un script para hacer la mayor parte del trabajo sucio, pero hay requisitos. Necesitará:

ImageMagick
exiftool
png aplastar

Ahora estoy proporcionando el script .sh AQUÍ. Este script debe ejecutarse desde una terminal de Linux o en Windows con Cygwin instalado.

Una vez que se crea el battery_scale.png, debe copiarlo en el directorio del directorio Battery-Images-Replacer-ak-opo-anykernel / charger / si no ejecutó el script allí. Navegue hasta el directorio base (Battery-Images-Replacer-ak-opo-anykernel) y ejecute «zip -r ../Battery-Images-Replacer.zip». y debería encontrar el archivo zip inflamable en el directorio principal.

Ahora transfiera el archivo zip a su teléfono (adb push, transferencia de archivos usb, etc.) y asegúrese de que el archivo esté disponible para TWRP o CWM. Inicie la recuperación y actualice el archivo zip. Apague el teléfono y comience a cargar. Disfrute de su nueva animación de batería.

Dispositivos Sony Xperia

Extremadamente facil. Solo mira adentro / system / semc / chargemon / data para el archivo .PNG con carga de batería. Luego, puede editar o reemplazar sus propios archivos .PNG, pero asegúrese de usar las mismas dimensiones de imagen que las originales.

Dispositivos HTC

Muy fácil, pero necesitará un software que pueda editar archivos .RLE, como el último Photoshop CC 2017, o un software que pueda convertir .RLE a .PNG y viceversa.

Pero básicamente todo lo que tiene que hacer es copiar todos los archivos .RLE de / system / media / zchgd y editarlos usando el software que mencioné anteriormente, luego reemplazar los archivos antiguos.