展锐平台userdebug版本中,把ylog默认关闭,并且不影响休眠。
展锐平台分两部分,上层ylog apk以及ylog进程。
ylog apk部分源码在:vendor/sprd/platform/packages/apps/LogManager/src/com/sprd/logmanager
ylog进程,展锐只提供了二进制,没有源码:
user版本和userdebug版本的ylog是一样的。
apk用于人机交互,ylog用于接收apk下发的命令。
如果在userdebug版本关闭ylog,主要修改以下几点:
1. apk获取build为user(抓log的按钮就会变成灰色)
diff --git a/vendor/sprd/platform/packages/apps/LogManager/src/com/sprd/logmanager/utils/CommonUtils.java b/vendor/sprd/platform/packages/apps/LogManager
index 95c45c3..e7e9520 100755
--- a/vendor/sprd/platform/packages/apps/LogManager/src/com/sprd/logmanager/utils/CommonUtils.java
+++ b/vendor/sprd/platform/packages/apps/LogManager/src/com/sprd/logmanager/utils/CommonUtils.java
@@ -18,7 +18,8 @@ public class CommonUtils {
public static boolean isUserBuild() {
boolean isUser = Build.TYPE.equalsIgnoreCase("user");
- return isUser;
+ //return isUser;
+ return true;
}
2. 修改配置文件,将userdebug的配置换成user的配置
device/sprd/sharkl3/uis8581e5h10/log_conf/mlogservice_userdebug.conf(内容替换为mlogservice_user.conf )
device/sprd/sharkl3/uis8581e5h10/log_conf/slog_modem_userdebug.conf(内容替换为/slog_modem_user.conf)
vendor/sprd/tools/ylog/ylog_common/conf/ylog.conf.debug(内容替换为ylog.conf.user)