package com.example.android.recipe003; import android.app.Activity; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.util.Log; public class Recipe003 extends Activity { private static final String TAG = "Recipe003"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); if (isDebuggable(this)) { Log.d(TAG, "android:debuggable is true"); } else { Log.d(TAG, "android:debuggable is false"); } } private boolean isDebuggable(Context context) { PackageManager manager = context.getPackageManager(); ApplicationInfo appInfo = null; try { appInfo = manager.getApplicationInfo(context.getPackageName(), 0); } catch (NameNotFoundException e) { return false; } if ((appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) == ApplicationInfo.FLAG_DEBUGGABLE) { return true; } return false; } }