如何使用adb命令获取终端输出?

jam*_*mes 5 android adb

我想获得手机的CPU使用率,然后在PC上绘图.

我想这样做:

首先,在手机中运行后台进程,计算CPU使用率并显示在终端中.

其次,使用adb commnad获取终端输出.

最后,用数据绘制曲线.

我很困惑,它会在没有大延迟的情况下正常工作.首先,我想将cpu用法放入文件中,并使用'adb pull'命令拉取文件,然后读取文件并绘制.我认为这可能会造成很大的延迟.

有人能帮助我吗?

谢谢.詹姆士.

Pet*_*ton 1

  1. 编写一个 Android 应用程序写入文件,例如:cpu_usage.txt

  2. 使用 LogCat 获取输出:adb shell cat /path_to_your_file/cpu_usage.txt

解析命令行的输出,然后将其绘制在图表上。高延迟?没有。

编辑:好的,如果你获得root许可,只需执行你想要的命令,例如,

C:\>adb shell top -m -d 1 -n 1 > C:\top_result.txt
Run Code Online (Sandbox Code Playgroud)

查看结果:C:\top_result.txt。另外,当我读到你的消息时,你说socket,如果我是你,我永远不会使用它,因为它总是会导致高延迟。