gpt4 book ai didi

java - 读取日志并将其保存到字符串

转载 作者:行者123 更新时间:2023-11-29 22:16:28 24 4
gpt4 key购买 nike

我想读取日志并将其保存到应用程序内的字符串中。我使用 Log.d(..) 来保存日志。我读过你使用 logcat?但这在运行 android 手机时不起作用。是否有需要切换的 boolean 值,READ_LOG?

最佳答案

       public static void getLogCatDetails() {
try {

Process process = Runtime.getRuntime().exec("logcat -d");

BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));

StringBuilder log = new StringBuilder();

String line = "";

while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
}
catch (Exception e) {
e.printStackTrace();
}
}

public static void clearLog()
{
try
{
Runtime.getRuntime().exec("logcat -c");
}
catch (Exception e) {
e.printStackTrace();
}
}

你必须指定android.permission.READ_LOGS权限

关于java - 读取日志并将其保存到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326952/

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