Я в настоящее время отлаживаю свое приложение, которое является довольно сложным и имеет до 5 уровней активности. Чтобы обнаружить утечки памяти (то есть действия, которые не удаляются из памяти, даже вызывается метод finish () из-за некоторых ссылок, хранящихся где-то), я хочу проверить, какие действия все еще существуют в памяти.
В настоящее время я создаю дампы hprof, но это не очень удобно, потому что каждый раз, когда мне нужно монтировать sdcard, копировать файл дампа hprof с sdcard на мой ПК и т. Д.
(Примечание: я уже пытался более легко автоматизировать извлечение файла hprof, но я на рутированном устройстве, и adb pull <hprof file>
не дает мне / нет разрешения.)
Поэтому мне интересно, если все, что я хочу знать, это ЕСЛИ и какие действия в настоящее время все еще живы в моей памяти, есть ли способ через API Android или любой другой способ на лету, с помощью которого я может достичь этого (перечислить все живые действия моего приложения) программно.