gpt4 book ai didi

android - 如何控制用户构建中的详细日志?

转载 作者:行者123 更新时间:2023-11-29 13:58:22 25 4
gpt4 key购买 nike

我可以看到 LOGV 消息是用户构建(在 logcat 中)。

在用户构建时,通常会禁用详细日志记录?或者至少那是我的想法。我们如何确保我们的 LOGV 消息显示在 userdebug 中而不是用户构建中?

谢谢喜满树

最佳答案

构建您自己的日志类来检测它是否是调试版本,然后将其用于您的所有日志。

看看: http://developer.android.com/reference/android/content/pm/PackageManager.html#getPackageInfo(java.lang.String,%20int )

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com