Logo es.nowadaytechnol.com
Androide 2023

Cómo Aplicar Un Tema Manualmente A La Interfaz De Usuario Del Sistema Android

Tabla de contenido:

Cómo Aplicar Un Tema Manualmente A La Interfaz De Usuario Del Sistema Android
Cómo Aplicar Un Tema Manualmente A La Interfaz De Usuario Del Sistema Android

Video: Cómo Aplicar Un Tema Manualmente A La Interfaz De Usuario Del Sistema Android

Video: Cómo Aplicar Un Tema Manualmente A La Interfaz De Usuario Del Sistema Android
Video: Cómo crear un LOGIN SCREEN en Android Studio 📲 2023, Junio
Anonim

Muchos usuarios de foros de Android hacen preguntas como “¿cómo cambiar el color del panel de notificaciones de Android?”,“¿Cómo cambiar los íconos de configuración rápida de Android?”Y otras preguntas similares relacionadas con la interfaz de usuario de Android. Algunas marcas permiten esto a través de tiendas de temas, pero el kilometraje puede variar en cuanto a qué temas exactamente pueden cambiar.

Sin embargo, todo esto se reduce a SystemUI.apk - y le mostraré paso a paso cómo editar los recursos dentro de este.apk para personalizar la interfaz de usuario de Android a su gusto. Tenga en cuenta que esta guía es principalmente para ROM basadas en AOSP, y las referencias a archivos dentro de SystemUI.apk pueden ser diferentes de lo que tiene, según el fabricante de su teléfono. Pero si ese es el caso, aún puede lograr lo que estamos haciendo, con poca prueba y error.

Debido a que esta guía gira en torno a la edición de archivos del sistema Android y la personalización de su ROM, también debería consultar las siguientes guías de Appual:

  • Cómo descompilar y aplicar temas a los APK de Android
  • Cómo construir una ROM personalizada de Android desde la fuente
  • Cómo construir una ROM personalizada de Android desde Source pt. 2

Requerimientos:

  • dispositivo rooteado (busque guías raíz de Android en Appual)
  • Herramientas ADB y Fastboot (consulte la guía de Appual Cómo instalar ADB en Windows)
  • JavSDK
  • APKTool o APKMultiTool
  • NotePad ++ (u otro editor de texto compatible con código para editar líneas XML y Smali)
  • Software de edición de imágenes como GIMP o Photoshop
  • 7-Zip o Winrar

Nota: Para esta guía, usaré APKTool como referencia; si eligió APKMultiTool, la configuración inicial y el proceso de descompilación / recompilación pueden ser diferentes, pero en general los pasos son los mismos.

Además, es posible que desee considerar instalar la ROM de su dispositivo en un emulador de Android en su computadora, para que pueda probar y obtener una vista previa de los cambios de SystemUI antes de cargarlos en su dispositivo.

Configuración de APKTool para Windows

  1. Descargar el script de envoltura de Windows (clic derecho, Guardar enlace como apktool.bat)
  2. Descargar apktool-2 (encuentre el más nuevo aquí)
  3. Cambiar el nombre del jar descargado a apktool.jar
  4. Mueva ambos archivos (apktool.jar y apktool.bat) a su directorio de Windows (generalmente C: // Windows)
  5. Si no tiene acceso a C: // Windows, puede colocar los dos archivos en cualquier lugar y luego agregar ese directorio a la variable PATH del sistema de variables de entorno.
  6. Intente ejecutar apktool vicommand prompt

Configuración de APKTool para Linux

  1. Descargar el script de envoltura de Linux (clic derecho, Guardar enlace como apktool)
  2. Descargar apktool-2 (encuentre el más nuevo aquí)
  3. Cambiar el nombre del jar descargado a apktool.jar
  4. Mueva ambos archivos (apktool.jar y apktool) a / usr / local / bin (se necesita root)
  5. Asegúrese de que ambos archivos sean ejecutables (chmod + x)
  6. Intenta ejecutar apktool vicli

Configuración de APKTool para Mac OS X

  1. Descargar el script de envoltura de Mac (clic derecho, Guardar enlace como apktool)
  2. Descargar apktool-2 (encuentre el más nuevo aquí)
  3. Cambiar el nombre del jar descargado a apktool.jar
  4. Mueva ambos archivos (apktool.jar y apktool) a / usr / local / bin (se necesita root)
  5. Asegúrese de que ambos archivos sean ejecutables (chmod + x)
  6. Intenta ejecutar apktool vicli

Descompilación de SystemUI. Apk con APKTool

  1. Después de instalar APKTool, necesitamos extraer su archivo de marco de su dispositivo viADB. El archivo de marco genérico AOSP se llama "framework-res.apk" y se encuentra en la ruta / system / framework de su dispositivo, pero la mayoría de los fabricantes incluyen sus propios archivos de marco además del marco AOSP.
  2. Esto puede ser complicado porque deberá averiguar que el fabricante nombró el archivo de recursos del marco en su dispositivo. Por lo general, se encuentran en / system / framework, pero a veces pueden estar ocultos en / data / system-framework o / system / priv-app. Los archivos en sí suelen tener "recursos", "res" o "marco" en los nombres de archivo.
  3. Una vez que haya localizado su archivo de marco, tire de él junto con su consola SystemUI.apk viADB. Harías esto con el comando:
  4. adb pull /system/framework/framework-res.apk (cambie la ruta si es necesario y haga el mismo comando para SystemUI.apk)
  5. Image
    Image
  6. Encontrarás los archivos extraídos en la carpeta principal de instalación de ADB en tu computadora.
  7. Ahora los instalaremos en APKTool. Entonces, en el símbolo del sistema, escriba:
  8. Apktool si es así, por ejemplo, apktool si C: \ ADB \ framework-res.apk
  9. Repita lo anterior para SystemUI.apk
  10. Ahora vamos a descompilar SystemUI.apk, así que escribe en la ventana de comandos: apktool d SystemUI.apk
  11. Esto extraerá todo el SystemUI.apk en una serie de carpetas.

Edición de iconos y colores de la interfaz de usuario

Así que ahora necesita averiguar el DPI de su teléfono, porque tendrá carpetas como SystemUI / res / drawable-hdpi, SystemUI / res / xhdpi, etc. Así es como funciona:

  • ldpi (bajo) ~ 120 ppp
  • mdpi (medio) ~ 160 ppp
  • hdpi (alto) ~ 240 ppp
  • xhdpi (extra alto) ~ 320 ppp
  • xxhdpi (extra extra alto) ~ 480 ppp
  • xxxhdpi (extra extra extra alto) ~ 640 ppp

Por lo tanto, para editar los recursos de SystemUI, deberá averiguar a qué categoría pertenece su pantalla.

Dentro de la carpeta, verá prácticamente todos los archivos utilizados para la interfaz de usuario de su sistema: todo, desde los íconos de la barra de notificaciones, los íconos del panel de configuración rápida, etc. Los nombres de los archivos reales pueden variar según el fabricante, pero AOSP- Las ROM basadas normalmente deben tener archivos con el siguiente nombre:

  • Notification_panel_bg.9 (el fondo de la barra de estado)
  • ic_qs _ ####.

  • stat_syst _ ####.

Pero es posible que su fabricante no siga esas convenciones de nomenclatura, por lo que solo tendrá que mirar los

Importante: si se encuentra con archivos.9.png, no intente editarlos directamente en GIMP o Photoshop sin un tutorial primero. Estos son archivos.

Para editar el color de fondo real del panel de configuración rápida, deberá abrir /res/values/colors.xml y editar las líneas en consecuencia. En realidad, las líneas deben estar comentadas con explicaciones o al menos con convenciones de nomenclatura bastante fáciles de entender. Es por eso que recomendé usar un emulador de Android para obtener una vista previa y ajustar a medida que avanza.

Editar colores de texto

Consulte /res/layout/tw_statusbar.xml para estas líneas:

Color del texto del icono de la batería (si su batería se muestra como porcentaje de texto)

Color del texto del reloj:

Consulte /res/layout/tw_status_bar_expanded_header.xml para estas líneas:

Color del reloj desplegable

Color de la fecha

"@ Style / TextAppearance. StatusBar. Expanded. Date" android: textColor = "# algo"

Hay tantas cosas para personalizar en SystemUI, no puedo explicar cada detalle en esta guía; puede encontrar la guía de temas de SystemUI que explica todas y cada una de las líneas en los archivos. XML, pero estará bien si solo hace una vista previa sus cambios en un emulador de Android y ajústelos a medida que avanza.

Recompilación e instalación de su SystemUI. Apk modificado

  1. En la ventana de comandos, escriba: apktool b SystemUI
  2. Esto creará una nueva carpeta.apk en la carpeta Dist en el directorio APK descompilado. Así que busque en / systemUI / dist el nuevo archivo SystemUI.apk.
  3. Ahora necesita usar algo como 7-Zip para copiar y reemplazar la carpeta META-INF y AndroidManifest. XML del APK original en el nuevo APK, luego recompilar nuevamente.
  4. Ahora puede actualizar el nuevo SystemUI.apk en su dispositivo.

¡Feliz modding!

Popular por tema