android - studio - no puedo instalar apk descargadas
¿Cómo ver AndroidManifest.xml desde el archivo APK? (12)
¿Es posible ver el archivo Androidmanifest.xml
?
Acabo de cambiar la extensión del archivo apk
a zip
. Este archivo zip
contiene el archivo Androidmanifest.xml
. Pero no puedo ver el contenido de Androidmanifest.xml
. Está completamente encriptado.
¿Cómo puedo ver el archivo Androidmanifest.xml
?
Android Studio ahora puede mostrar esto. Vaya a Build
> Analyze APK...
y seleccione su apk. A continuación, puede ver el contenido del archivo AndroidManifset.
El AXMLParser y APKParser.jar también pueden hacer el trabajo, puede ver el enlace. AXMLParser
El archivo debe ser descompilado (o deodex no está seguro de cuál). Pero aquí hay otra manera de hacerlo:
-Download free Tickle My Android tool on XDA: https://forum.xda-developers.com/showthread.php?t=1633333https://forum.xda-developers.com/showthread.php?t=1633333
-Unzip
-Copy APK into /_WorkArea1/_in/ folder
-Open "Tickle My Android.exe"
-Theming Menu
-Decompile Files->Any key to continue (ignore warning)
-Decompile Files->1->[Enter]->y[Enter]
-Wait for it to decompile in new window... Done when new window closes
-Decompiled/viewable files will be here: /_WorkArea3/_working/[App]/
En este thread , Dianne Hackborn nos dice que podemos obtener información del AndroidManifest utilizando aapt.
Saqué este comando rápido de Unix para obtener la información de la versión:
aapt dump badging my.apk | sed -n "s/.*versionName=''/([^'']*/).*//1/p"
Este es un hilo antiguo, pero pensé que mencionaría que, de su teléfono tiene una raíz, puede verlo directamente en su teléfono usando la aplicación root explorer. Ni siquiera tienes que extraerlo para ver.
Google acaba de lanzar una herramienta de código abierto multiplataforma para inspeccionar archivos APK (entre muchos otros formatos binarios de Android):
ClassyShark es una herramienta de inspección binaria independiente para desarrolladores de Android. Puede navegar de forma confiable en cualquier ejecutable de Android y mostrar información importante, como las interfaces de clase y los miembros, los conteos y dependencias de dex. ClassyShark admite múltiples formatos, incluidas bibliotecas (.dex, .aar, .so), ejecutables (.apk, .jar, .class) y todos los XML binarios de Android: AndroidManifest, recursos, diseños, etc.
Hay una herramienta en línea que le permite cargar un archivo APK. Lo descompila y finalmente le permite descargar un archivo zip con todas las fuentes, un archivo XML de manifiesto, etc., todo eso sin tener que instalar ningún programa en su computadora: http://www.javadecompilers.com/apk
Además, si desea verificar algunos parámetros, puede hacerlo por su interfaz de usuario
Puede usar directamente el aapt l -a name.apk
para ver el aapt l -a name.apk
manifest.xml.
Este enlace podría ayudar a http://elinux.org/Android_aapt
(Esto también volcará la tabla de recursos).
Puede usar este comando: guardar en el archivo AndroidManifest.txt
aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt
Sí, puedes ver los archivos XML
de un archivo Android APK
. Hay una herramienta para esto: android-apktool
Es una herramienta para ingeniería inversa de aplicaciones de Android binarias, cerradas y de terceros.
Cómo hacer esto en su sistema de Windows:
- Descargar el archivo apktool-install-windows- *
- Descargar el archivo apktool- *
- Desembale ambos en su directorio de Windows
Ahora copie el archivo APK
también en ese directorio y ejecute el siguiente comando en su símbolo del sistema:
apktool d HelloWorld.apk ./HelloWorld
Esto creará un directorio " HelloWorld
" en su directorio actual. Dentro de él, puede encontrar el archivo AndroidManifest.xml
en formato descifrado, y también puede encontrar otros archivos XML
dentro del directorio "HelloWorld/res/layout"
.
Aquí HelloWorld.apk
es su archivo APK de Android.
Vea la siguiente captura de pantalla para obtener más información:
También puede usar mi aplicación, Detective de aplicaciones, para ver el archivo de manifiesto de cualquier aplicación que haya instalado en su dispositivo.
aapt d xmltree com.package.apk AndroidManifest.xml
AndroidManifest.xml
el archivo AndroidManifest.xml
del APK especificado. No está en formato XML, pero todavía puedes leerlo.
http://elinux.org/Android_aapt (Android Asset Packaging Tool) es una herramienta integrada que viene con el SDK de Android.