някой знае ли дали мога да спра програмно програмата за профилиране от 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