我可以看到 LOGV 消息是用户构建(在 logcat 中)。
在用户构建时,通常会禁用详细日志记录?或者至少那是我的想法。 我们如何确保我们的 LOGV 消息显示在 userdebug 中而不是用户构建中?
谢谢 喜满树
最佳答案
构建您自己的日志类来检测它是否是调试版本,然后将其用于您的所有日志。
http://developer.android.com/reference/android/content/pm/PackageInfo.html
http://developer.android.com/reference/android/content/pm/ApplicationInfo.html
它可能看起来像这样:
public void logv(String tag, String message) {
if(isDebug()) {
Log.v(tag,message);
}
private boolean isDebug() {
return (0 != (myContext.getPackageManager().getPackageInfo("com.myapp",0).applicationInfo.flags &= ApplicationInfo.FLAG_DEBUGGABLE));
}
}
}
或者用Log.d代替Log.v
关于android - 如何控制用户构建中的详细日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10909873/