Cómo escribir APK
Parte 1: Introducción a las aplicaciones apk, descompresión y empaquetado, software de uso común
Creo que todos los entusiastas de las computadoras están familiarizados con los archivos APK. Probablemente trabaje con archivos APK todos los días, ya sea que esté instalando y desinstalando herramientas de aplicaciones útiles, complementos, juegos divertidos, etc. . . Especialmente la reciente traducción al chino de la ROM 2.3.4 XXJVP se ha convertido en un tema candente en el foro. ¿Alguna vez supiste cómo se traduce la ROM al chino? Es más fácil decirlo que hacerlo. Esto implica una amplia gama de conocimientos, métodos y mucho tiempo.
1. Introducción a los archivos APK
APK es la abreviatura de Android Package, que es el archivo del paquete de aplicaciones de Android o el paquete de instalación de Android. Cada aplicación que se instalará en la plataforma Android debe compilarse y empaquetarse en un archivo separado con una extensión .apk. El archivo APK es un paquete de archivos compilado y generado por el software profesional eclipse, que contiene el código binario de la aplicación, recursos, archivos de configuración, etc. Puede instalarlo transfiriendo directamente el archivo APK a su teléfono Android y ejecutándolo. El archivo APK en realidad está en formato zip, pero su extensión se cambia a apk. Se puede abrir directamente usando el software de descompresión WinRAR/WinZIP/7-Zip en Windows. Después de descomprimir, verá varios archivos y carpetas. Un archivo APK típico normalmente consta del siguiente contenido:
Archivo de configuración global del programa AndroidManifest.xml
clases.dex Código de bytes de Dalvik
compilación resources.arsc Recurso binario archivos después de
META-INF\ Este directorio almacena información de firma
res\ Este directorio almacena archivos de recursos
activos\ Este directorio puede almacenar algunos archivos de configuración p>
Los siguientes son algunos comentarios básicos e introducciones a estos archivos y directorios: AndroidManifest.xml
Este archivo es un archivo que toda aplicación apk debe incluir. Describe el nombre, la versión y los permisos de la aplicación. , archivos de biblioteca referenciados y otra información. archivoclasses.dex
classes.dex es un archivo de código de bytes de Java generado después de compilar el código fuente de Java. dex es el nombre completo de Dalvik VM ejecuta, que es el programa de ejecución de Android Dalvik. Utilice herramientas de análisis para convertirlo a Java para leerlo y comprenderlo. resources.arsc
Archivo de recursos binarios compilado. A menudo deberías tratar con este archivo cuando embellezcas el tema. Directorio META-INF
El directorio META-INF almacena información de firma. Hay tres archivos de firma para garantizar la integridad del paquete apk y la seguridad del sistema. Cuando eclipse compila y genera un paquete apk, se realizará un cálculo de verificación en todos los archivos que se empaquetarán y los resultados del cálculo se colocarán en el directorio META-INF. Esto garantiza que los archivos del paquete apk no se puedan reemplazar a voluntad. Por ejemplo, después de obtener un paquete APK, si desea reemplazar una imagen, un fragmento de código o una información de derechos de autor, es básicamente imposible descomprimirlo, reemplazarlo y volver a empaquetarlo directamente. Esto dificulta la infección de virus y las modificaciones maliciosas, lo que ayuda a proteger la seguridad del sistema. directorio res
El directorio res almacena archivos de recursos. Incluyendo imágenes, cadenas, etc.
Hay varios subdirectorios en res, principalmente dibujables, diseño y xml.
Después de desembalar, casi todas las posibles modificaciones y trabajos de edición se realizan básicamente aquí. El trabajo principal de la ROM china está aquí. La ROM china es en realidad el archivo de caracteres chinos de todas las aplicaciones apk. directorio de activos
El directorio de activos puede almacenar algunos archivos de configuración y el contenido de estos archivos se puede obtener a través de las API relevantes durante la ejecución del programa.
A continuación se toma como ejemplo la aplicación "Configuración" Settings.apk. Después de abrir el archivo con WinRAR, verá los seis elementos presentados anteriormente. Ahora, incluso si ha descomprimido los archivos, todavía no puede leer directamente el contenido de cada archivo. Para leer el contenido de estos archivos para su posterior modificación y edición, debe tener las herramientas correspondientes (diríjase a la Sección 2).
2. Herramientas para descomprimir y empaquetar aplicaciones APK
Esta sección presenta principalmente varios kits de herramientas comúnmente utilizados en sistemas Windows para descomprimir, empaquetar, descompilar y analizar aplicaciones APK. Todos los kits de herramientas apk requieren un entorno Java (no lo presentaré, solo apréndalo usted mismo). Estas herramientas están disponibles en varios foros en línea. He recopilado varios kits de herramientas de uso común durante el último mes, los empaquetaré y los subiré para compartirlos con amigos que estén interesados en operar apk. Se recomiendan tres kits de herramientas principales.
1) apktool
apktool puede ser el conjunto de herramientas apk más popular en la actualidad y consiste en desempaquetar, empaquetar y firmar programas. Se llama "herramienta de descompilación de apk". Vaya a Google apktool, hay muchos recursos, ya sean descargas de software o tutoriales de uso. Funciona muy bien para aplicaciones que no son de Samsung.
Abra el paquete de herramientas apktool y vea el siguiente contenido:
El software de desembalaje y empaquetado del programa Akp se completa con dos programas: apktool.jar y aapt.exe.
Se proporciona otro archivo por lotes: apktool.bat, cuyo contenido es:
java -jar "~dp0\apktool.jar" 1 2 3 4 5 6 7 8 9< / p>
Se requiere un entorno Java (versión 1.6.0 o superior) para ejecutar apktools.jar. apktool.jar se usa para descomprimir y apktool.jar y aapt.exe se usan conjuntamente para empaquetar. testkey.pk8 y testkey.x509.pem son programas exclusivos.
Comando de descompresión:
apktool d xxxxxx.apk ABC
Aquí "d" significa decodificar. XXxxx.apk es el archivo APK que se va a descomprimir. ABC es el nombre del subdirectorio. Los archivos descomprimidos se colocarán en este subdirectorio.
Comando de empaquetado:
apktool b ABC yyyyy.apk
Aquí "b" significa empaquetar, ABC es el nombre del subdirectorio, que se genera al descomprimir el subdirectorio. para almacenar todos los archivos descomprimidos y modificados. yyyyy.apk es el nuevo archivo APK generado después del empaquetado.
En el paquete de herramientas apk subido, se han agregado dos archivos por lotes adicionales: Unpack-apk.bat y Repack-apt.bat. El primero se utiliza para el proceso de descompresión de apk y el segundo se utiliza para empaquetar y firmar archivos editados. Coloque el archivo apk que desea descomprimir en el mismo directorio que Unpack-apk.bat. Haga doble clic en Unpack-apk.bat. El archivo apk se descomprimirá y se generarán 3 subcarpetas. Los archivos descomprimidos se colocarán en la carpeta Working_APK. . Adentro. Los detalles se describirán en la Parte 2. Además, los archivos por lotes permiten descomprimir y empaquetar secuencialmente varios archivos apk al mismo tiempo.
Nota: No se permiten espacios ni caracteres chinos en el nombre del archivo.
Antes de usarlo, primero debe instalar el archivo framework: apktool si framework-res.apk
Si es un sistema Samsung, también debe instalar: apktool si twframework-res. apk
2) apk manager
apk manager es otra "herramienta de descompilación de apk". Es más poderoso que el kit de herramientas apktool. Muchas de las aplicaciones del sistema apk de Samsung utilizan el sistema de código cerrado de Samsung. Se pueden descomprimir utilizando apktool, pero el empaquetado falla. En este momento, el administrador de apk es fácil de usar.
Abra el paquete de herramientas del administrador de apk y vea el siguiente contenido. El software se coloca en el otro subdirectorio. La ejecución de apk manager requiere el kit de herramientas adb (consulte los 3 archivos adb en la imagen a continuación). Coloque el archivo apk que se va a descomprimir en el subdirectorio place-apk-here-for-modding, haga doble clic en el programa por lotes de scripts Script.bat, seleccione la opción: 9, se genera una subcarpeta de proyectos y se coloca el archivo descomprimido. dentro de esta subcarpeta. Los detalles se describirán en la Parte 2.
Al usarlo, a veces apktool y apk manager se usan indistintamente. Si uno no funciona, use el otro. Por lo tanto, debes dominar ambos al editar aplicaciones apk.
Nota: No se permiten espacios ni caracteres chinos en el nombre del archivo.
Antes de usarlo, primero debe instalar el archivo framework: apktool si framework-res.apk
Si es un sistema Samsung, también debe instalar: apktool si twframework-res. apk
3) Dex2jar y XJad
Este método no descomprime directamente el archivo apk. Primero extrae el archivo clases.dex en el archivo apk, luego usa el kit de herramientas dex2jar.jar para descomprimir clases.dex en un archivo jar, luego usa XJad u otras herramientas de descompilación de clases para descompilar Java y finalmente genera archivos fuente de Java.
Sin embargo, Classes.dex no se puede restaurar usando este kit de herramientas (y, por supuesto, no se puede empaquetar apk). Aún así, este conjunto de herramientas es importante porque convierte archivos Classes.dex en archivos fuente Java que se pueden leer más fácilmente. Es una herramienta auxiliar indispensable y poderosa a la hora de modificar aplicaciones apk. Por el contrario, lo que se obtiene después de descompilar apktool y apk manager son códigos descompilados de Dalvik (códigos de operación de Dalvik), cuya lectura requiere conocimientos muy profesionales y es muy poco intuitivo. Si comprende el archivo fuente de Java, ¿no sería mucho más fácil modificar el código Dalvik correspondiente?
4) Introducción a otros kits de herramientas
Además, hay muchos kits de herramientas disponibles. Estos también son fáciles de encontrar en línea.
a) DoAPK
DoAPK es en realidad el conjunto de herramientas de apktool. Alguien escribió apktool en un archivo ejecutable con una interfaz de ventana.
b) Google Smali
Hay dos programas: baksmali.jar y SMALI.jar. baksmali.jar se utiliza para analizar archivos dex y odex y obtener códigos Dalvik. Luego use smalli.jar para restaurarlo a un archivo dex. Por ejemplo, al modificar el color de visualización de la hora de la barra de estado, se utilizan estos dos analizadores.
c) AXMLPrinter2.jar
AXMLPrinter2.jar opera AndroidManifest.xml y main.xml en el archivo apk y restaura el XML en un archivo de texto para facilitar la lectura.
d) Apkdb
es una herramienta que integra apktool, smali, Dex2jar, firma y otras funciones.
e) Otras herramientas
no se volverán a introducir. Simplemente haga su propia búsqueda en Internet.
Empaqueto y subo estos kits de herramientas apk recopilados para que los uses, de modo que no tengas que buscarlos.
Dirección de descarga del kit de herramientas Apk integrado:
/file/clnar7bm
Parte 2: Procesamiento, localización y firma de archivos apk del sistema de código cerrado de Samsung
p>
En esta parte, tenemos que entrar en combate real. Primero, utilice un ejemplo específico para ilustrar el uso del kit de herramientas apk para descomprimir, localizar, empaquetar y firmar el archivo apk. Luego, nos ocuparemos del programa apk del sistema de código cerrado de Samsung para lograr nuestro propósito de modificación, localización y embellecimiento. Suponemos que todos los archivos apk son archivos independientes, excluyendo los archivos odex (en las ROM oficiales, generalmente cada apk se divide en dos partes, la primera parte es apk y la segunda parte es odex. Fusionarlos es otro problema, no se describe aquí ).
1. Configurar el entorno Framework
Al procesar archivos APK, apktool necesita el archivo framework (framework-res.apk) para decodificarlo y empaquetarlo. apktool ya contiene marcos estándar, por lo que no es necesario proporcionar archivos de marco adicionales al descomprimir la mayoría de los archivos APK. Sin embargo, algunos fabricantes (como Samsung) utilizan sus propios archivos de marco. Para descomprimirlo, debe extraer el archivo de marco (framework-res.apk) del teléfono o de la ROM y luego instalarlo en la computadora. El comando de instalación es:
apktool si framework-res.apk
Después de la instalación, obtendrá: ~\apktool\framework\1.apk
Nota : Samsung El sistema (por ejemplo: I897) tiene dos archivos de marco: framework-res.apk y twframework-res.apk. Antes de utilizar apktool, se deben instalar estos dos archivos de marco. El método de instalación es el mismo que el anterior:
apktool si framework-res.apk
apktool si twframework-res.apk
Después de la instalación, obtendrá : ~\apktool\framework\1.apk y
~\apktool\framework\2.apk.
Muchas personas usan el paquete de herramientas apktool y dicen que no pueden abrir el paquete y ejecutan errores. La razón es que el entorno del marco no está configurado.
2. Chinoización y modificación de archivos akp
Primero hablaré sobre desempaquetar, chinoizar y empaquetar aplicaciones apk generales (que no sean de Samsung). Para su conveniencia y propósitos de descripción, he incluido una pequeña aplicación apk SilentBoot_EN.apk en los paquetes de herramientas apktool y apk manager cargados. Este programa es "Silent Startup", que se utiliza para configurar si hay música de inicio al iniciar. También he integrado este programa akp en mi ROM 2.3.4 XXJVP. Ahora puedes chinoizarlo tú mismo. Usamos el kit de herramientas apktool para hacer esto.
Los pasos de traducción al chino son los siguientes:
1) Para descomprimir el programa apk, primero copie SilentBoot_EN.apk en el mismo directorio que Unpack-apk.bat (ya he colocado it)
p>
Haga doble clic en Unpack-apk.bat para comenzar a descomprimir el archivo apk. Aparece una ventana de DOS que muestra el proceso de descomprimido y una serie de mensajes hasta que se completa el descomprimido.
apk-04.gif
Después de descomprimir, se generarán 3 subcarpetas en el directorio de trabajo: New_APK, Raw_APK y Working_APK. Los archivos descomprimidos se colocan en la carpeta Working_APK y el archivo apk original (SilentBoot_EN.apk) se copia en la carpeta Raw_APK y se guarda. Vea la captura de pantalla de la interfaz a continuación:
apk-05.gif
Se genera una subcarpeta _SilentBoot_EN.apk en la carpeta Working_APK, que almacena todos los archivos descomprimidos. Hay dos carpetas /res y /smali en _SilentBoot_EN.apk, y dos archivos AndroidManifest.xml y apktool.yml. Abra AndroidManifest.xml con un editor de texto y vea si es el contenido presentado en la primera parte. El contenido que desea modificar está en la carpeta /res.
Abra la carpeta /res y vea que hay 5 subcarpetas dentro. /drawable almacena el ícono (Icono) de la aplicación apk, drawable-hdpi almacena otros archivos gráficos que se usarán y /layout es el El archivo de diseño del apk./values contiene archivos de caracteres. El apk chino es el contenido del archivo string.xml en la carpeta Chinese/alues.
2) Chinoización de caracteres
Esto solo se aplica a estudiantes que entienden inglés. Si no entiendes inglés, simplemente copia las lecciones de la tabla.
Abre string.xml con un editor de texto, su contenido es:
lt;?xml version="1.0" encoding="UTF-8"?gt;
lt;resourcesgt;
lt;string name="app_name"gt;Arranque silenciosolt;/stringgt;
lt;string name="labelEnabled"gt;Habilitar arranque silencioso ;/stringgt;
lt;string name="textEnabled"gt;El dispositivo se silencia al apagar.lt;/stringgt;
lt;string name="textDisabled"gt;Dispositivo NO se silencia al apagar.\nEl sonido de arranque se reproduce si el dispositivo se apaga con los sonidos habilitados.lt;/stringgt;
lt;/resourcesgt;
Caracteres a traducir Chino Sí: arranque silencioso, habilitar arranque silencioso, el dispositivo se silencia al apagar, el dispositivo NO se silencia al apagar.\nEl sonido de arranque se reproduce si el dispositivo se apaga con los sonidos habilitados.
No te preocupes, ahora te enseñaré cómo procesar archivos. Hay dos métodos de chinoización: a) chinoización formal, b) chinoización forzada.
a) Chinoización formal
Después de la chinoización, una aplicación APK debería poder usarse tanto en el sistema inglés como en el chino. El paquete de idioma inglés se encuentra en el directorio /values. Para crear un paquete de idioma chino, cree una subcarpeta en paralelo con /values: /values-zh-rCN (¡se debe usar este nombre de archivo!). Aquí, valores-zh es el paquete de idioma regional chino (incluido Hong Kong, Macao, Taiwán y el continente), valores-zh-rCN es el paquete de idioma chino simplificado (solo incluye el continente) y valores-zh-rTW es el paquete de idioma chino. Paquete de idioma tradicional (Hong Kong, Macao y Taiwán).
Copie strings.xml y otros archivos de idioma en la carpeta /values en /values-zh-rCN. En nuestro ejemplo, solo hay un archivo, strings.xml.
Ingrese /values-zh-rCN, abra strings.xml con un editor de texto y luego traduzca la descripción en inglés al chino correspondiente.
Por ejemplo, podemos traducir el archivo string.xml anterior a:
lt;?xml version="1.0" encoding="UTF-8"?gt;
lt;resourcesgt;
lt;string name="app_name"gt;Inicio silenciosolt;/stringgt;
lt;string name="labelEnabled"gt;Activar silencio startuplt;/stringgt;
lt;string name="textEnabled"gt;El apagado también es silenciosolt;/stringgt;
lt;string name="textDisabled"gt;Apagado no silenciado \nSi el inicio silencioso no está habilitado, se reproducirá música de inicio al apagar. lt;/stringgt;
lt;/resourcesgt;
Hay un operador "\n" que es un carácter de salto de línea, lo que obliga a que el contenido del texto se muestre en una nueva línea. . Luego guárdelo en el disco y use "Guardar como" para guardarlo en formato UTF-8. Esto es para mantener el formato del texto chino.
Al realizar trabajos de traducción al chino, se debe modificar el archivo string.xml. A veces también es necesario modificar otros archivos xml, revisarlos cuidadosamente uno por uno y localizarlos uno por uno.
b) Chinoización forzada
La llamada "chinaización forzada" significa que no se genera la carpeta /values-zh-rCN. En cambio, todos los archivos que deben traducirse al chino se traducen directamente al chino en la carpeta /values. Obviamente, si no hay una biblioteca de fuentes chinas en el sistema operativo en inglés, la aplicación china forzada puede mostrar caracteres confusos en el sistema en inglés. Por tanto, se recomienda desarrollar buenos hábitos y adoptar una "chinación formal".
Contenido avanzado: la traducción al chino anterior consiste en modificar string.xml, traducir el inglés al chino correspondiente y luego empaquetar y firmar. Sin embargo, en algunos archivos apk, no todos los caracteres mostrados están en el archivo xml. El autor original de la apk escribió ciertos caracteres en el código. Después de la descompilación, se almacena en la carpeta /smali. Busque capa por capa y finalmente verá muchos archivos de código Dalvik, todos con .smali como extensión de archivo. Por ejemplo, use un editor de texto para abrir un archivo .smali y vea:
const-string v5, "ServiceMode"
"ServiceMode" se mostrará como cuando se ejecuta el apk Inglés. Por lo tanto, es necesario chinoizarlo. En la ROM I897, la mayoría de los códigos especiales que se ven en el modo de ingeniería entran en esta categoría. Traducirlo al chino lleva mucho tiempo.
Necesitamos traducir ServiceMode a "modo de servicio". ¿Cómo afrontarlo? No puede cambiar directamente const-string v5, "ServiceMode" a const-string v5, "ServiceMode". El embalaje fallará. El enfoque correcto es representar los caracteres chinos correspondientes en Unicode hexadecimal. Por ejemplo: usar Unicode hexadecimal para representar el "modo de servicio" es \u670d\u52a1\u6a21\u5f0f. Cada carácter chino está representado por 4 caracteres y \u está representado por un código Unicode hexadecimal. Bien, la traducción china correcta es:
const-string v5, "\u670d\u52a1\u6a21\u5f0f "
Hay una comparación de caracteres chinos y códigos Unicode hexadecimales en el Tabla de Internet o herramienta de conversión. Le proporciono una tabla de conversión para que la utilice en esta sección. Ver archivo adjunto.
3) Empaquetado y firma de Apk
La operación de empaquetado es muy sencilla, no hay nada de qué hablar. Hazlo.
Vuelva al directorio de apktool, haga doble clic en el archivo por lotes Repack-apk.bat y se empaquetará el archivo apk. En el proceso por lotes Repack-apk.bat, cada archivo apk se empaqueta y luego se firma. Por lo tanto, después de ejecutar Repack-apk.bat, se completa el empaquetado y la firma.
El archivo apk empaquetado y firmado se almacena en la carpeta New_APK y el nombre del archivo tiene el prefijo New_. En nuestro ejemplo, la nueva aplicación apk generada es New_SilentBoot_EN.apk. Este es el programa apk chinoizado.
Ahora necesitas cambiar el archivo al nombre que necesitas: SilentBoot_CN.apk, instálalo en tu teléfono y ¡pruébalo! ¡Disfruta de tu propio programa apk chino! ¿No es genial? ¡Tenga una sensación de logro!
3. Chinoización y modificación del archivo akp de Samsung
Bien, con los conceptos básicos anteriores para descomprimir, modificar (chineseizar), empaquetar y firmar apk, veamos qué hacer ahora. Realice operaciones en Samsung apk. Estamos utilizando un teléfono móvil Samsung I897 y muchas aplicaciones apk en el directorio /system/app son programas de Samsung, que normalmente incluyen framework-res.apk, twframework-res.apk y TouchWiz30Luancher.apk. Dado que Samsung utiliza su propio sistema de código cerrado, es difícil localizarlo, modificarlo, empaquetarlo y firmarlo. Actualmente no existe una herramienta dedicada que sea completamente adecuada para Samsung apk. Por tanto, se necesitan medios especiales para lograr el objetivo.
apktool puede descomprimir todos los archivos apk de Samsung y puede empaquetar y firmar algunos apks. Sin embargo, el empaquetado de otros apks siempre falla. Lo que hay que señalar aquí es que incluso si empaqueta y firma con éxito el archivo apk de Samsung, ¡el programa apk generado no se puede ejecutar en un teléfono móvil Samsung! La razón es que Samsung utiliza una firma especial para la que tiene código cerrado.
Dado que algunos archivos apk de Samsung no se pueden empaquetar con apktool, utilizamos el administrador de apk más potente para descomprimir y empaquetar en esta sección. Hay muchas opciones al ejecutar el lote de scripts del administrador de apk Script.bat (ver imagen a continuación). Usamos las opciones 9 y 11. La opción 9 es descompilar (desempaquetar), la opción 11 es recompilar (empaquetar). Como Samsung no reconoce otras firmas, la firma aquí no es importante. Sin embargo, si se trata de archivos apk que no son de Samsung, aún se requiere una firma, utilizando las opciones 12 y 14.
Pasos de operación:
1) Coloque el archivo apk que se va a descomprimir (por ejemplo: TouchWiz30Launcher.apk) en el subdirectorio place-apk-here-for-modding
2) Haga doble clic en el programa por lotes de secuencias de comandos Script.bat, verá la interfaz anterior
apk-06.gif
3) Seleccione la opción 9 para descomprimir, presione Ingrese para comenzar a descomprimir
4) Una vez completado el descomprimido, se genera una subcarpeta de proyectos, que contiene una subcarpeta (TouchWiz30Launcher.apk). Los archivos descomprimidos se colocan en esta subcarpeta Clip dentro.
5) Seleccione la opción 24 para salir del programa.
6) Ingrese a la carpeta proyectos/TouchWiz30Launcher.apk según el método de la sección anterior y modifique string.xml y las partes relacionadas. en chino.
7) Una vez completadas la modificación y localización, ejecute el programa por lotes Script.bat
8) Seleccione la opción 11 para empaquetar. Lleva mucho tiempo, espere pacientemente a que se complete el empaquetado
9) Una vez completado el empaquetado, se genera un nuevo archivo apk sin firmar en la carpeta place-apk-here-for-modding: unsignedTouchWiz30Launcher.apk
Para ejecutar una aplicación apk en su teléfono, se requiere una firma. Entonces, ¿cómo firmar la aplicación apk de Samsung? Un método eficaz es tomar prestada la firma que tenía el archivo apk original antes de descomprimirlo y combinar la firma original con el nuevo contenido editado. De esta manera, se logra nuestro propósito de desempaquetar, modificar, localizar, empaquetar y "firmar", para que el nuevo programa apk pueda ejecutarse en Samsung I897.
Pasos de síntesis:
1) Primero use WinRAR para abrir el archivo apk original TouchWiz30Launcher.apk, que contiene 3 archivos y dos carpetas. En la primera parte, hablé sobre la función de cada archivo y carpeta. No hay más descripción aquí.
apk-07.gif
2) Luego use WinRAR para abrir el archivo apk generado unsignedTouchWiz30Launcher.apk. No contiene ningún archivo de firma, no hay ninguna carpeta META-INF y no la necesitamos.
apk-08.gif
3) Extraiga nuestro material editado de unsignedTouchWiz30Launcher.apk. Para hacer esto, use el mouse para arrastrar el archivo resources.arsc desde la ventana del archivo unsignedTouchWiz30Launcher.apk a la ventana TouchWiz30Launcher.apk para sobrescribir el archivo resources.arsc original. También puede eliminar primero el resources.arsc original y luego arrastrarlo.
4) Aparece una ventana de parámetros. Seleccione "Tienda" para el método de compresión. Luego presione "Aceptar".
apk-09.gif
5) Salga de WinRAR. Finalizar. Se crea la nueva aplicación apk de Samsung y la firma utiliza la firma original. El archivo es TouchWiz30Launcher.apk.
Nota:
1) Si se modifica el contenido del directorio /res, en el paso 3, copie resources.ars. Si se modifica el contenido del directorio /smalli, en el paso 3, copie Classes.dex.
2) Sólo se pueden reemplazar estos dos archivos y no se debe tocar nada más.
3) Para el método de compresión en el paso 4, asegúrese de seleccionar "Tienda".
Descarga la tabla comparativa de codificación Unicode china: Chinese-Unicode.rar (558,06 KB)
Este es el final de la segunda parte. He estado muy ocupado recientemente y mi trabajo de edición y clasificación se ha visto obstaculizado, por lo que el lanzamiento ha sido lento. ¡Perdóname!