¿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. 
  • El apk firmado no funciona en mi dispositivo
  • Proveedor de contenido INSTALL_FAILED_CONFLICTING_PROVIDER (instalación del proveedor de contenido como un apk independiente)
  • ¿Por qué instalar Android LatinIME obtiene Fallo?
  • Necesidad de transferir el archivo .apk mediante webservice
  • Cómo cambiar el nombre de apk editando el archivo de manifiesto?
  • ¿Cómo puedo reemplazar el archivo XML en APK?
  • La aplicación basada en biblioteca instala 2 archivos APK, no uno - ¿Por qué?
  • Obtener todas las cadenas definidas en un apk
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.