Enseñarle cómo hacer que la aplicación de idioma extranjero del teléfono Android finalice

  
En primer lugar, debe comprender la estructura del archivo APK de la aplicación Android. Los compañeros cuidadosos pueden encontrar durante el uso diario que hacer clic con el botón derecho en el archivo apk resultará en opciones como "Abrir con WinRAR". De hecho, esto se debe a que apk es en realidad un paquete comprimido del archivo principal en formato zip. Abra el archivo zip y verá la estructura de carpetas y archivos ordenados en el archivo apk (Figura 1). Lib: contiene las bibliotecas necesarias para que el programa se ejecute (el archivo de la biblioteca de Linux es así). META-INF: si el software desea ser instalado, debe estar firmado. Esta carpeta guardará el certificado firmado. Res: Guarda el diseño de control de la aplicación, la imagen y los archivos de recursos necesarios. AndroidManifest.xml: determina en qué versión se puede ejecutar la aplicación, a qué funciones y permisos de aplicaciones se llama. Classes.dex: el archivo principal de la aplicación, que contiene la mayor parte del código de la aplicación. Resources.arsc: Guarda algunos recursos de cadena de la aplicación. Además de los dos primeros, se requieren los siguientes cuatro archivos para cada apk. Además, la localización es arriesgada, asegúrese de hacer una copia de seguridad antes de la operación. [Método de solución] Entienda la estructura, tomemos la operación real. Pero antes de comenzar, prepárese para el entorno JAVA. La mayoría de los programas de Android se basan en JAVA, por lo que la implementación del entorno JRE es la base de cualquier operación bajo Android. De hecho, es muy simple, solo tiene que ir a http://www.java.com y seguir las instrucciones para descargar e instalar el entorno JRE. También prepara un archivo APK para ser terminado. Método 1: utilice la herramienta para finalizar fácilmente el primer método con la ayuda de AndroidResEdit. Inicie AndroidResEdit 1.5, arrastre el archivo APK directamente a la interfaz del programa, expanda la carpeta res (recursos), seleccione Resource.arsc y aparecerá un grupo de cadenas a la derecha. No entre en pánico en este momento, haga clic en "Archivo" y "Exportar diccionario" y "Mayúsculas" en letra " (Figura 2), para obtener un archivo de diccionario. Luego, abra el archivo del diccionario, encontrará que el formato es "" string | En la forma de " (Figura 3), solo necesitamos completar la cadena terminada en " | Siga el " y guárdelo. Una vez más, ingrese AndroidResEdit, presione Ctrl + R para importar el diccionario y aparecerá el carácter chino. Si encuentra una cadena que olvidó terminar en este momento, puede ingresar la traducción directamente en el cuadro a continuación y hacer clic en ella (Figura 4). Una vez completada la traducción, haga clic en " Guardar archivo ", el programa empaquetará automáticamente el archivo apk y lo firmará, para el mismo directorio bajo la "versión xxxx en chino de la versión personalizada.apk", que se puede instalar directamente en el teléfono Android. Método 2: Después del descompilador, el método anterior es simple, pero si tiene cuidado, encontrará que algunas cadenas no están traducidas. Esto se debe a que las cadenas no están todas en Resources.arsc, y algunas están en Classes.dex. Classes.dex es el archivo compilado del código, pero algunos desarrolladores que no están acostumbrados escribirán la cadena directamente en el código. En este momento del chino, necesitamos Apkdb y UltraEdit (o Notepad ++) para ayudar. Después de instalar Apkdb, haga clic con el botón derecho en el archivo apk (no puede ser un nombre chino), seleccione " Use APKDB para descompilar " elemento, presione 1 después de la ventana emergente y presione Entrar (Figura 5), ​​se generará en el directorio del archivo APK con APK El directorio con el mismo nombre que el archivo, este es el código fuente del archivo APK. El archivo de recursos finaliza y se abre el directorio descompilado. Vaya a la carpeta \\ res \\ values ​​y encontrará un montón de archivos xml (Figura 6). Abra el archivo Strings.xml, que contiene todos los caracteres como <; < string name = " xxxxx " > string < /string > ", asegúrese de mantener < string name = " xxxxx " > y < /string > no han cambiado, solo se traduce la cadena central (Figura 7). Una vez completada la traducción, cree una nueva carpeta de valores-zh-rCN en el directorio res. Esto le indica al sistema que use el archivo de idioma cuando el idioma del sistema es el chino. El archivo Smali regresa al directorio raíz, ve AndroidManifest.xml, encuentra el formulario "< manifest android: versionCode = " 13 " android: versionName = " 1.1.2 " package = " uk.co.opticiancms.wifiprobe " <; (Figura 8) una línea, escriba la cadena detrás del Paquete. Luego regrese a la carpeta Smali en la carpeta descompilada, y luego ingrese la carpeta en el Paquete separado por ". ", por ejemplo, ingrese la carpeta uk, co, opticiancms, wifiprobe. Debido a que solo el código en esta clase está escrito por el propio autor, otras modificaciones pueden provocar errores en el programa. Abra un archivo Smali y encontrará que básicamente no entiende nada. No tenga miedo, busque "const-string" para encontrar una cadena con el formato "const-string vX" seguido de una cadena para terminar (Figura 9). Para mantener este formato durante la traducción, no puede perder las comillas dobles, simplemente traducir el contenido de las comillas dobles. Cuando termine, haga clic con el botón derecho en la carpeta, seleccione " use APKDB para compilar ", presione 1 nuevamente y presione Enter, el programa se compilará automáticamente y se generará en el directorio de origen " compiled -xxxxx " carpeta. Simplemente instale el archivo apk en su teléfono y disfrute del software que tradujo. Sugerencia: no todas las cadenas deben estar terminadas. En general, solo deben terminarse las cadenas que comienzan con letras mayúsculas. Si no se requiere el archivo con símbolos como $ 1 y $ 2, por lo general no es necesario que se complete. Además, algunos no son texto simple, sino texto en forma de imágenes, lo que requiere editar la imagen a través del software de imágenes, que es relativamente más complicado y se omite aquí. Este artículo proviene de [System Home] www.xp85.com
Copyright © Conocimiento de Windows All Rights Reserved