gpt4 book ai didi

Android 禁用命令进程的 logcat I/System

转载 作者:行者123 更新时间:2023-11-30 01:57:09 26 4
gpt4 key购买 nike

我使用 Process 来运行命令行指令。

当我运行指令时,应用程序将在 logcat 上显示“I/System:exec(MY_INSTRUCTIONS)”。

但是因为我正在为其他人开发私有(private)SDK,所以我必须禁用logcat上的消息。

我的代码如下:

String[] command = {"ls", "-rf"};
ProcessBuilder pb = new ProcessBuilder(command);
try {
Process process = pb.start();
} catch (IOException e) {
e.printStackTrace();
}

logcat 消息如下所示:

I/System﹕ exec(ls -rf @ com.mypackage.MainActivity.cli:152)

我知道 proguard 可以删除所有日志消息,但禁用“android.util.Log”消息无法正确禁用此系统消息。

请帮助我禁用此 logcat 消息或删除混淆器的消息。

最佳答案

在proguard中你可以添加这些enteries

-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** w(...);
public static *** v(...);
public static *** i(...);
}

关于Android 禁用命令进程的 logcat I/System,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32045531/

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