java - 如何检查 android 库中的可调试或调试构建类型?

标签 java android android-studio android-gradle-plugin android-buildconfig

我有一个 Android AAR 库。我想对我的库的消费者应用程序施加的一项安全策略是,当 debuggable 为真或使用 debug buildType 创建 apk 时,它不能使用我的库。

我如何在 android 中以编程方式检查它?

最佳答案

检查 AndroidManifest 文件上的 debuggable 标签是更好的方法:

public static boolean isDebuggable(Context context) {
    return ((context.getApplicationInfo().flags 
            & ApplicationInfo.FLAG_DEBUGGABLE) != 0);
}

关于java - 如何检查 android 库中的可调试或调试构建类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43732767/

相关文章:

android - HTTPPOST 到 aspx 文件

java - Android OpenCV 中的高斯低通滤波器。

android-studio - 如何防止 Android Studio 打开最后一个项目?

android-studio - Android Studio 3.2.12 中的 .idea 文件夹是什么?

mysql - 无法使用 wamp 服务器和 php 将数据插入我的数据库

java - Java 和 Oracle 之间的字符串处理和编码

java - 比较2套Java

java - HashMap并发修改异常

java - 如何更改确认对话框中的是/否选项?

android - Python Kivy:一次播放多次声音