我想在我的测试中阅读 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?
我尝试其他参数 这个命令在终端工作