7 votos

¿Cómo puedo ver la información de los apks en Mac OS X?

En Windows, tengo instalado el Android Commander, así que cada vez que hago doble clic en un archivo APK, la información sobre él (es decir: nombre del paquete, versión, etc.) se muestra. Estoy buscando algo similar para un Mac OS X. ¿Cuáles son mis opciones?

7voto

Nick Pierpoint Puntos 7976

La mejor y más rápida manera de usarla es obtener la herramienta del SDK de Android, llamada aapt e invocarla desde la línea de mando de esta manera:

aapt d --values badging some_apk_name.apk

Se muestra un ejemplo de la salida:

package: name='foo.bar' versionCode='1' versionName='1.00'
sdkVersion:'7'
targetSdkVersion:'16'
application: label='FooBar' icon='res/drawable/ic_launcher_icon.png'
launchable activity name='foo.bar.activity'label='FooBar' icon=''
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-feature:'android.hardware.touchscreen'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240' '320'

Esto extraerá ciertos pero limitados valores y analizará la codificación AndroidManifest.xml (que se codifica en binario al ser compilado desde una fuente Java a un binario APK).

3voto

Winter Puntos 131

Puede utilizar QuickLookAPK , un plugin de APK Quicklook. En realidad es un wrapper del aapt herramienta t0mm13b mencionada aquí .

Instrucciones:

  1. Descargar QuickLookAPK.qlgenerator archivo zip, descomprimirlo y ponerlo: ~/Library/QuickLook .

  2. Ejecutar qlmanage -r ; qlmanage -m

  3. Ahora pulse space para el archivo APK seleccionado en el Finder y ver el AndroidManifest información de archivo.

0 votos

Esto funciona pero los APKs compilados con SDKs más nuevos no mostrarán su versión y nombre del paquete, porque la versión de aapt incluida con QuickLookAPK es demasiado antigua. Para arreglar esto sólo tienes que copiar una versión más nueva de aapt en el siguiente directorio "~/Library/QuickLook/QuickLookAPK.qlgenerator/Contents/Resources" (aapt se incluye con el SDK de Android y también puedes obtenerlo descargando el último SDK de Adobe AIR)

0 votos

QuickLookAPK ya no funciona en Mojave. Alguna alternativa para la funcionalidad de QuickLook?

1voto

Izzy Puntos 45544

Puede que quieras echar un vistazo a, por ejemplo. apktool que está escrito en Java y se ejecutará en un Mac la página enlazada contiene incluso las instrucciones de instalación.

También puede que quieras echar un vistazo a APKInspector (escrito en Python, parece). Al no tener una Mac, no puedo decir con seguridad si funcionará con ella.

Mencionado para completar: APK Multi Tool . Probablemente no funcione en un Mac, ya que la página sólo anuncia una versión de Windows y otra de Linux - pero tal vez esta última se pueda hacer funcionar con un esfuerzo menor, así que tal vez quieras contactar con su desarrollador.

1voto

lastoneisbearfood Puntos 101

Como otros han mencionado, apk es sólo un archivo zip renombrado. Para echar un vistazo rápido a su contenido, en el terminal de mac, puedes escribir

zipinfo apk-file.apk

también puede utilizar el comando unzip para extraer su contenido.

-1voto

Hauge Puntos 1257

Puede que quieras intentar apktool . Esto funcionará en tu Mac.

Y como @Izzy mencionó, puedes intentar APK Multi Tool para conseguir las propiedades de APK.

Una última cosa que podrías intentar es ver el contenido del APK. Esto se puede hacer renombrando tu archivo APK a .zip y extrayendo su contenido. Entonces verás un archivo llamado AndroidManifest.xml, este mostrará la versión de la aplicación, el nombre del paquete, etc.

2 votos

-1 de mi parte, en el último párrafo de tu respuesta - al cambiar el nombre del apk a zip, y descomprimir, el manifiesto está en formato codificado binario.

0 votos

No es así. Puedo leer el manifest.XML bien. Es probable que sólo su máquina.

1 votos

Es posible que se pueda ver con apktool y otras herramientas similares, etc. Mantengo mi comentario.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X