¿Cómo puedo detectar si un APK de Android tiene debuggable establecido en true o false en su manifiesto sin instalarlo?

Como dice el título, me gustaría ser capaz de encontrar si un APK tiene debuggable establecido en verdadero o falso en un equipo sin tener que instalarlo en el dispositivo, ejecutarlo y ver si aparece en DDMS o no.

3 Solutions collect form web for “¿Cómo puedo detectar si un APK de Android tiene debuggable establecido en true o false en su manifiesto sin instalarlo?”

Esta es una de esas cosas "fácil una vez que sabes" – Utiliza la herramienta aapt para inspeccionar el manifiesto.

aapt dump xmltree YourApp.apk AndroidManifest.xml | grep debuggable 

Ese comando le dará un volcado de la forma compilada del archivo AndroidManifest.xml- la salida se verá algo como

A: android: debugable (0x0101000f) = (tipo 0x12) 0x0

(Salida real de mi línea de comandos) en ese ejemplo, el 0x0 indica false.

Aparentemente aapt puede hacerlo:

 aapt l -a app.apk | grep debuggable 

Devolverá:

 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff 

o

 A: android:debuggable(0x0101000f)=(type 0x12)0x0 

Para el usuario de la ventana puede utilizar el comando siguiente:

 aapt l -a <apk with path> | findstr debuggable 

Devolverá:

 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff -> this means debuggable is true. 

o

 A: android:debuggable(0x0101000f)=(type 0x12)0x0 -> this means debuggable is false. 
  • Cómo construir un archivo APK en Eclipse?
  • No puedes subir un APK firmado a PlayStore
  • Instalar / desinstalar APKs de forma programática (PackageManager vs Intents)
  • ¿Cómo puedo exportar un apk firmado con el certificado de depuración?
  • ¿Cómo puedo leer el manifiesto de un archivo apk de Android usando C # .Net?
  • Cómo modificar / editar el archivo de manifiesto o el icono de la aplicación después de la instalación utilizando otra aplicación o tiempo de ejecución obteniendo respuesta de api
  • Problemas en la publicación de archivos .apk sin firmar?
  • ¿Cómo ver la identidad de la persona que firmó el apk en el dispositivo Android?
  • Actualizar archivo apk en Google Play
  • Cambiar el nombre generado de apk desde "app-debug.apk"
  • No se ha encontrado el comando apk, adb
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.