美文网首页
Android 在应用内获取 adb 的日志

Android 在应用内获取 adb 的日志

作者: 该用户已趴倒 | 来源:发表于2020-09-11 12:37 被阅读0次

方法就是通过系统调用 logcat 命令行工具来收集日志。
这里有一个简单的示例代码:

import java.io.IOException;

public class LogCollector {
    private static final String CMD_CLEAR = "logcat -c";
    private static final String CMD = "logcat -d -v tag -f ";
    private final String _cmd;

    public LogCollector(final String logSavePath) {
        _cmd = CMD + logSavePath;
    }

    public void start() {
        exec(CMD_CLEAR);
    }

    public void stop() {
        exec(_cmd);
    }

    private void exec(final String cmd) {
        try {
            Runtime.getRuntime().exec(cmd);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

相关文章

网友评论

      本文标题:Android 在应用内获取 adb 的日志

      本文链接:https://www.haomeiwen.com/subject/ihgvektx.html