在 Android Studio 中显示 ADB 命令的输出

Display the Output of ADB Command in Android Studio

我正在开发一个项目以在 Android 中显示 CPU 用法,我遇到了将显示相同内容的 adb 命令。

adb shell top -m 10

我需要在 Android Studio 中将此输出显示为按钮单击事件。当我单击按钮时,CPU 用法输出可以呈现为新的 window 左右。

如何在 Android Studio 中准确解析此命令?

我基本上是 Android 编程的新手,我正在等待您对此的宝贵意见。

提前致谢。

运行 按钮点击侦听器上的这段代码可能有效;

私有浮动 readUsage() {

尝试{

RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");

String load = reader.readLine();

String[] toks = load.split(" ");

long idle1 = Long.parseLong(toks[5]);

long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4]) + Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

尝试{

  Thread.sleep(360);
} 
catch (Exception e) {}

reader.seek(0);

load = reader.readLine();

reader.close();

toks = load.split(" ");

long idle2 = Long.parseLong(toks[5]);

long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4])
    + Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

return (浮动)(cpu2 - cpu1) / ((cpu2 + idle2) - (cpu1 + idle1)); }

捕获(IOException ex){

   ex.printStackTrace();

}

return 0;

}