Reputation: 3293
I've written a wrapper on top of Log.java that is provided by android. My Class will add some other application level features in Logs.
Now the things is that I want to check from the code whether "debuggable" is set to 'true' or 'false' in androidManifest.xml file.
Can I do that? If yes, how?
Upvotes: 51
Views: 13408
Reputation: 38168
You can now use the static boolean field BuildConfig.DEBUG
to achieve the same thing. This class is generated during compilation and can be seen in your gen folder.
Upvotes: 55
Reputation: 1007624
Use PackageManager
to get an ApplicationInfo
object on your application, and check the flags
field for FLAG_DEBUGGABLE
.
boolean isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
Upvotes: 102