diff --git a/src/main/java/net/geedge/api/util/AdbUtil.java b/src/main/java/net/geedge/api/util/AdbUtil.java index 5d9f370..8ece5d6 100644 --- a/src/main/java/net/geedge/api/util/AdbUtil.java +++ b/src/main/java/net/geedge/api/util/AdbUtil.java @@ -22,6 +22,7 @@ public class AdbUtil { private static AdbUtil instance; + private static String DEFAULT_DROIDVNC_NG_PKG_NAME = "net.christianbeier.droidvnc_ng"; private static String DEFAULT_DROIDVNC_NG_APK_PATH = "./lib/droidvnc-np-2.6.0.apk"; private static String DEFAULT_DROIDVNC_NG_DEFAULTS_JSON_PATH = "./lib/droidvnc-np-defaults.json"; @@ -387,6 +388,7 @@ public class AdbUtil { String[] lines = result.split("\\n"); for (String line : lines) { String packageName = T.StrUtil.trim(line.substring(prefix.length())); + if (T.StrUtil.equals(DEFAULT_DROIDVNC_NG_PKG_NAME, packageName)) continue; String dumpsysResult = CommandExec.exec(AdbCommandBuilder.builder() .serial(this.getSerial()) @@ -423,6 +425,9 @@ public class AdbUtil { String appName = apkInfo.getLabel(); String iconFilename = apkInfo.getIcon(); String base64IconDate = apkUtil.extractFileFromApk(localApk.getAbsolutePath(), iconFilename); + if (T.StrUtil.isNotEmpty(base64IconDate)) { + base64IconDate = "data:image/jpeg;base64," + base64IconDate; + } Map relMap = T.MapUtil.newHashMap(); relMap.put("pkg", packageName);