从代码获取androidManifest的“debuggable”值?
我已经写了一个由Android提供的Log.java的包装。 我的class级将在日志中添加一些其他应用程序级别的function。
现在的事情是,我想从代码检查androidManifest.xml文件中的“debuggable”是设置为“true”还是“false”。
我可以这样做吗? 如果是的话,怎么样?
感谢所有提前。
使用PackageManager
在ApplicationInfo
上获取ApplicationInfo
对象,并检查FLAG_DEBUGGABLE
的flags
字段。
boolean isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
您现在可以使用静态布尔值字段BuildConfig.DEBUG
来实现相同的目的。 这个类是在编译过程中生成的,可以在你的gen文件夹中看到。