【发布时间】:2020-12-19 18:00:49
【问题描述】:
我正在尝试开发一个允许用户使用systrace 记录系统跟踪的应用程序,我希望能够在常规 Android 应用程序中运行它,无需 PC 或 ROOT 访问权限使用亚行。
从 Android 9 开始,开发人员选项中有一个 record system traces 选项,这可以在设备上完美运行,无需任何外部工具,但我需要对此进行更多控制,因为我将运行 systrace 命令一段时间,然后自动将结果上传到服务器(一切都发生在应用程序中)
有什么方法可以通过 Android 应用程序做到这一点?
我尝试在应用程序中使用 python,然后运行 systrace,但由于找不到 ADB 而失败并出现错误。
【问题讨论】:
-
我认为您唯一的选择是在向用户提供说明后启动该开发人员菜单,以便用户可以完成剩下的工作。
标签: android trace systrace perfetto