Leer de forma programada Estado de depuración en Manifest

Quiero leer el estado de depuración en el archivo de manifiesto de Android y luego disparar un método o no basado en ese estado. Veo que puede leer el archivo XML y analizarlo, pero esa manera no parece tan elegante. ¿Hay otra manera, es esa información de qué está en el Manifiesto almacenado en un objeto de Java en alguna parte?

<application android:name=".MyActivity" android:icon="@drawable/myicon" android:label="@string/app_name" android:debuggable="true"> 

2 Solutions collect form web for “Leer de forma programada Estado de depuración en Manifest”

 boolean DEBUGGABLE = (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0; 

Utilizo ApplicationInfo.FLAG_DEBUGGABLE para comprobar si el androide: debuggable = true está establecido. El siguiente código se copia de este hilo

 private static Boolean isSignedWithDebugKey = null; protected boolean signedWithDebug() { if(isSignedWithDebugKey == null) { PackageManager pm = getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(getPackageName(), 0); isSignedWithDebugKey = (pi.applicationInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0; } catch(NameNotFoundException nnfe) { nnfe.printStackTrace(); isSignedWithDebugKey = false; } } return isSignedWithDebugKey; } 
  • CardView ha perdido el margen al inflar
  • Si ScrollView sólo admite a un hijo directo, ¿cómo se supone que puedo hacer que un diseño completo se pueda desplazar?
  • Android SAX Parsing: Cómo conservar Newlines desde dentro de una etiqueta CDATA
  • Dibuja un círculo en una vista (android)
  • Alinea el texto dentro de un botón en Android
  • ¿Puede explicar alguien inflar método? Mayor comprensión de las vistas de Android
  • Cambiar el color de la barra de navegación, Android
  • RelativeLayout no muestra todos los botones
  • Adición del android personalizado de la fuente usando lib
  • Android Studio - Barra de acción quitar
  • Error: Los tipos de cadena no están permitidos (en 'layout_height' con el valor 'wrap content'). activity_main.xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.