image.png
在开发的过程中发布和测试版本需要进行不同的处理。
例如测试版本打印log信息或者是输出某些日志文件,但是正式版本不希望输出这些信息。
有一个比较简单的方法是可以在代码里面检测apk是debug还是release。
代码语言:javascript复制/**
* 判断当前应用是否是debug状态
*/
public static boolean isApkInDebug(Context context) {
try {
ApplicationInfo info = context.getApplicationInfo();
return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
} catch (Exception e) {
return false;
}
}