Codificar / Descifrar AndroidManifest.xml dentro de APK
Estoy utilizando ApkTool para decodificar AndroidManifest.xml
dentro de un archivo APK y funciona perfectamente, pero ¿cómo puedo codificar de nuevo, de la misma manera que se codificó antes, después de aplicar algunos cambios? Por ejemplo (en mi caso) cambiar la etiqueta de la aplicación.
- Android - Cómo convertir la cadena en utf-8 en android
- Se muestra el mensaje GCM recibido con texto incompleto
- Tiempo de muestra / tiempo de presentación incoherente durante la descodificación de vídeo
- Cómo establecer emoji por unicode en android textview
- mediacodec codificar descodificar simultáneamente?
- Comprimir vídeos usando android MediaCodec api
- Cómo convertir una imagen en cadena base64
- ¿Podemos volver a escribir la API de MediaCodec en C?
- MediaCodec getInputImage devuelve null en algunos dispositivos
- Cómo codificar voz grabada a ogg vorbis?
- Codificar wav a AAC en Android
Puede utilizar apktool de nuevo para crear un nuevo archivo APK, incluido su AndroidManifest.xml
modificado.
Primero, descompila el archivo APK:
java -jar apktool.jar decode app.apk app
A continuación, modifique los archivos que desee en el directorio de la app
y vuelva a compilarlos en un nuevo APK:
java -jar apktool.jar build app app_new.apk
aapt
debe estar en nuestro PATH
o usar la opción --aapt
para especificar la ubicación del ejecutable. De lo contrario apktool fallará al reconstruir el APK.
Nota: El APK reconstruido no está firmado ni zipaligned , sólo reenvasado. Echa un vistazo a este sitio web para obtener más información sobre cómo firmar y alinear tu nuevo APK.