Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何控制用户构建中的详细日志?_Android - Fatal编程技术网

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

Android 如何控制用户构建中的详细日志?,android,Android,我可以看到LOGV消息是用户构建(在logcat中) 在用户构建上通常禁用详细日志记录?至少我是这么想的。 我们如何确保LOGV消息显示在userdebug中,而不是显示在用户构建中 谢谢 Himanshu构建您自己的日志类,检测它是否为调试构建,然后将其用于所有日志 看看: ) 它可能看起来像这样: public void logv(String tag, String message) { if(isDebug()) { Log.v(tag,me

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

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

谢谢
Himanshu

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

看看: )

它可能看起来像这样:

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

构建您自己的日志类,以检测其是否为调试构建,然后将其用于所有日志

看看: )

它可能看起来像这样:

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