安卓 |我如何在列表中保存 logcat 信息<String>

问题描述 投票:0回答:0

我想在我的测试中阅读 logcat:


    fun threadOperation() {
        val processBuilder = ProcessBuilder(arrayListOf("/bin/sh", "-c", "logcat"))
        var process: Process? = null
        try {
            process = processBuilder.start()
            val stderrStream = process.errorStream
            val stdoutStream = process.inputStream

            BufferedReader(InputStreamReader(stdoutStream)).use {
                while (true) {
                    val line = it.readLine() ?: break
                    logList?.add(line)
                }
            }

            BufferedReader(InputStreamReader(stderrStream)).use {
                while (true) {
                    val line = it.readLine() ?: break
                    logList?.add(line)
                }
            }
        } catch (e: IOException) {
            print(0)
        }
    }

但是我无法读取 logcat 中的所有日志并在我的列表中给出 5-6 个字符串(仅在控制台中登录) 如何获取所有 logcat?

我尝试其他参数 这个命令在终端工作

android kotlin adb logcat
© www.soinside.com 2019 - 2024. All rights reserved.