2015-07-04 3 views
0

Я собираюсь написать приложение для динамического анализа процессов. Для этого я хочу иметь подробную статистику о процессе, выполняемом на моем телефоне.
Примечание: У меня есть встроенный телефон, поэтому некоторые ограничения удалены. Итак, вот мой вопрос, как я могу динамически собирать информацию о процессе? Я знаю, что результаты команды top, ps могут мне помочь, но я не знаю, как их назвать или у меня есть доступ к этим командам на корневом телефоне?
Как я искал по сети ActivityManager.RunningAppProcessInfo больше не полезен, так как предоставляет ограниченную информацию с Lolipop.получить подробную информацию о процессе в Android

ответ

1

Linux top и ps доступны, даже если устройство не внедрено. Вы можете запустить их из своего приложения с помощью Runtime.getRuntime().exec(). Если вам нужно выполнить команду «повышенный», проверьте этот ответ: https://stackoverflow.com/a/6953432/192373.

Кроме того, если ваше приложение имеет права root, оно может изучить стиль /proc filesystem, Linux.

+0

Могу ли я попросить вас помочь мне и посмотреть на мой другой вопрос, связанный с этим здесь: http://stackoverflow.com/q/31246218/1080355 – VSB

Смежные вопросы