android - 以编程方式停止 Android(DDMS) Profiler

标签 android profiler ddms

有人知道我是否可以通过编程方式从 ddms 停止分析器吗?我有一个较长的过程,并希望在此过程完成后停止配置文件,而不是手动停止。 有什么方法可以做到这一点?

最佳答案

如果我对问题的理解正确,您只需将以下方法放入您的应用程序代码中即可:

android.os.Debug.startMethodTracing("name_of_trace");
//here you put what you want to profile
android.os.Debug.stopMethodTracing();

所有轨迹都存储在/sdcard中,您可以简单地使用adb pull命令下载它们:

adb pull /sdcard/name_of_trace.trace

之后您可以使用命令监视器查看结果(如果您使用旧版本的 Android 工具,那么您应该使用 traceview 命令。但是,对于较新的版本,此命令也有效):

monitor name_of_trace.trace

关于android - 以编程方式停止 Android(DDMS) Profiler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14749316/

相关文章:

Android 谷歌地图后台加载

android - Android Studio 2.2 中没有 DDMS 的快捷方式

android - 从android设备读取数据库文件

Android 调试 DDMS 无法连接 Windows 8

android - 为什么会为此 Intent 弹出 "complete action using"?

android - AdapterView 不支持 java.lang.UnsupportedOperationException : addView(View, LayoutParams)

sql-server - 对 Sql Profiler 结果进行排序

cuda - 如何在 Linux 中使用 NVIDIA Nsight 分析 PyCUDA 代码?

c - C代码的微秒分析器

java - 如何使覆盖层接收触摸事件而不消耗其他应用程序的触摸?