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"> 

 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; } 
  • Swich imágenes de fondo se extiende al personalizar en android
  • ¿Hacer una Snackbar sin vista?
  • Rellenar popupmenu sin archivo XML en android
  • Adición de una imagen como texto de fondo del texto
  • Cómo definir caracteres especiales en la matriz de implementación de java Aplicación?
  • Creación de servicio web para aplicaciones de Android
  • ¿Tenemos alguna herramienta para convertir el diseño xml de Android a archivos .java?
  • Cómo convertir XML a Android XML binario
  • ¿Cómo puedo hacer un diamante ShapeDrawable?
  • Cómo crear una tabla dinámica de datos en android?
  • Convertir PSD a Android XML (formato) Formato?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.