Кто-нибудь знает, могу ли я программно остановить профайлер из ddms? У меня немного более длительный процесс, и я хочу остановить профиль после завершения этого процесса, а не вручную. Есть ли способ сделать это?
Программно остановить Android (DDMS) Profiler
Ответы (1)
Если я правильно понимаю вопрос, вы можете просто поместить следующие методы в код вашего приложения:
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
person
Yury
schedule
07.02.2013