是否有人知道我是否可以以编程方式从ddms中停止探查器?我有一个更长的过程,并希望在此过程完成后停止配置文件而不是手动。 有没有办法做到这一点?
答案 0 :(得分:7)
如果我正确理解了这个问题,您只需将以下方法放在应用程序的代码中即可:
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