banner
 en  ru

Содержание


Больше FAQ

Что делает WhatsRuning?


WhatsRunning показывает что работает на вашем устройстве, включая:

Также смотрите GitHub README.

Подробности процесса


Подробности процессов Android
  1. Имя процесса (командная строка)
  2. PID
  3. UID / GID
  4. Использование ЦП
  5. Использование ЦП / swap
  6. Количество пакетов Android-приложений
  7. Счетчик задач (активити) приложения
  8. Счетчик служб приложения
  9. Возраст процесса

Более подробные сведения смотрите на скриншотах.

Подробнее


Сведения о памяти

Пожалуйста, ознакомьтесь с подробностями здесь.


Службы приложения

Подробности служб приложений
  1. Название приложения
  2. Имя службы
  3. Тип службы: фоновый, переднего плана, системная, постоянная и т. д.
  4. Нет. клиентские приложения привязаны к службе
  5. Когда служба была запущена
  6. Когда служба была активной в последний раз
  7. UID приложения
  8. Состояние приложения: работает или остановлено

Активные приложения

Подробности активных приложений
  1. Название приложения
  2. Количество активити (экраны) и служб, работающих в приложении
  3. Важность приложения
  4. Когда приложение запустилось
  5. Когда приложение было активным в последний раз
  6. UID приложения
  7. Состояние приложения: очень активное, менее активноеили неактивное
  8. Оценка уничтожения — вероятность закрытия приложения, когда устройству необходимо освободить оперативную память

Лог состояния приложения

Подробности лога состояния приложений
  1. Название приложения
  2. Временная метка - когда приложение изменило свое состояние
  3. Новое состояние (пакета приложения)
  4. Новое состояние (UID приложения)
  5. UID приложения
  6. PID процесса приложения

Сводка

Сводное представление показывает, сколько раз приложение переключалось в состояние с тех пор, как был включен сбор лога состояния приложения.

Подробный лог состояния приложений
  1. Название приложения
  2. Новое состояние
  3. UID приложения
  4. Количество

На скриншоте видно, что приложение Telegram переключалось в состояние «служба переднего плана/активное состояние» 41 раз, в то время как Firefox открывался (переключался в состояние «Фон») 35 раз.


Сигналы тревоги

Подробности сигналов андроид
  1. Название приложения
  2. Если сигнал будит устройство
  3. Когда срабатывают сигналы

Запланированные задачи

Запланированные задачи Android
  1. Название приложения
  2. UID
  3. Имя службы задачи
  4. Условия, которые должны быть выполнены перед запуском задачи

Автозапускающиеся приложения

Автозапуск приложений android
  1. Название приложения
  2. Имя ресивера(ов)
  3. UID

Вэйклоки

Вэйклоки android Вэйклоки ядра android
  1. Название приложения
  2. UID
  3. Имя вэйклока
  4. Длительность ( т.е. длительность удержания вэйклока)
  5. Счетчик (сколько раз вэйклок удерживался)

Вызовы пробуждения

Вызов пробуждения в Android
  1. Название приложения
  2. UID
  3. Имя сигнала, который будит устройство
  4. Имя пакета
  5. Количество вэйклоков

Пожиратели батареи

Пожиратели батареи android
  1. Название приложения
  2. UID
  3. Использование ЦП и сети
  4. Продолжительность активного использования приложений
  5. Продолжительность активити приложений на переднем плане (высокий приоритет) и в фоновом режиме (низкий приоритет)
  6. Общая продолжительность работы запущенных служб
  7. Количество запущенных служб
  8. Запущенная служба (отображается только в том случае, если включено в раскрывающемся меню)
  9. Название приложения
  10. Имя службы
  11. Общая продолжительность работы запущенных служб
  12. Счётчик запусков службы

Служба Отслеживание батареи показывает постоянное уведомление со статистикой батареи:

Отслеживание батареи Android
  1. Разряд батареи или скорость заряда; температуру; уровень; и расчетное время (до полной разрядки или полной зарядки)
  2. Сколько времени устройство работает от батареи из общего времени
  3. Время работы от батареи при включенном экране; процент падения заряда батареи в час
  4. Время работы от батареи при выключенном экране; процент падения заряда батареи в час
  5. Время работы от батареи, когда устройство было в режиме doze
  6. Среднее время работы от батареи на процент падения заряда батареи
  7. Среднее использование сети на процент падения заряда батареи

Статистику батареи можно сбросить в правом верхнем меню экрана Пожиратели батареи.


Вы можете отфильтровать не интересующие вас процессы и приложения.

Фильтр процессов WhatsRunning

Есть большой список ключевых слов, которые вы можете использовать для поиска конкретных вещей в интересующем вас списке.

WhatsRunning поиск

А еще более длинный список параметров можно применить к сортировке списка процессов.

Процесс сортировки WhatsRunning

Отслеживание процессов


Вы когда-нибудь задумывались:

Функция Отслеживание процессов – это единственный и простой ответ на все эти вопросы. С вашего согласия она продолжает работать в фоновом режиме, непрерывно наблюдая за процессами. Уведомление постоянно показывает краткую сводку жизни и смерти процессов.

Отслеживание процессов android

Вы нажимаете на уведомление или пункт меню «Показать данные отслеживания», чтобы увидеть, какие процессы были запущены и остановлены с момента запуска отслеживания. Просто!

WhatsRunning меню

Используйте пункты меню, чтобы увидеть список всех процессов или процессов с некоторыми изменениями в их состоянии.

WhatsRunning меню WhatsRunning меню

Поле PID показывает, сколько раз процесс создавался заново с момента запуска отслеживания.

Воссоздающие процессы android

В этом режиме вместо мгновенных значений показывается среднее потребление ресурсов (ЦП, ОЗУ и т.д.) для каждого процесса.


Обратите внимание, что из-за ограничения обычных устройств Android функция Отслеживание процессоа не является средством отслеживания процессов Linux в реальном времени. Так что очень короткоживущие процессы могут пропускаться. Если вас интересуют технические подробности, прочтите эту замечательную статью: The Difficulties of Tracking Running Processes on Linux.

Интеграция с PMX


PMX интегрирован с WhatsRunning, так что вы можете открывать одно приложение из другого.

WhatsRunning PMX интеграция WhatsRunning PMX интеграция

Точно так же из WhatsRunning вы можете переключиться на PMX, чтобы узнать, какие разрешения предоставлены работающему (или неработающему) приложению.

Таким образом, из PMX вы можете переключиться на WhatsRunning, чтобы узнать, работает ли еще приложение с ограниченными разрешениями. Если да, то в каком состоянии он находится и сколько ресурсов использует.

Это особенно полезно при анализе эффекта таких разрешений, как RUN_IN_BACKGROUND.

Использование WhatsRunning с ADB


Ограничения ADB

Режим ADB не такой мощный, как root. Вы можете проверить текущий статус того, что может делать ADB, нажав пункт меню О приложении -> Привилегии:

Привилегии WhatsRunning

For more details see Limitations of ADB.


ADB Guide

Please see ADB Pairing / Connection Guide.

Версии WhatsRunning


WhatsRunning доступно в двух вариантах: Free и Pro версии. Оба варианта доступны в виде релизов в Play Store и GitHub/Telegram. Все четыре варианта имеют разные названия пакетов, поэтому могут быть установлены одновременно.

Смотрите скриншоты для получения более подробной информации.

Часто задаваемые вопросы (FAQ)


Почему WhatsRunning требует root или ADB доступ?

Android не позволяет обычному пользовательскому приложению считывать информацию о процессах других приложений, даже не полностью своих собственных.

Поэтому мы запускаем отдельный демон с высокими привилегиями для того, чтобы обойти ограничения.

По умолчанию, фоновый процесс (демон) запускается с ADB UID (2000) или (если есть root) системным UID (1000). На устройствах с ROOT UID можно изменить в Дополнительных настройках.


Мое устройство без root. Как я могу использовать WhatsRunning?

Использование ADB. Пожалуйста, прочитайте примечание в начале страницы. Существуют некоторые ограничения; на одних устройствах больше, на других меньше.


Почему WhatsRunning требует разрешение INTERNET?

Автономная Pro версия требует подключения к Интернету для проверки лицензии. Две другие версии — бесплатная и Pro из Play Маркет могут работать полностью в автономном режиме. Хотя приложению Play Маркет для проверки лицензии требуется подключение к Интернету.

Необязательное использование разрешения android.permission.INTERNET:

Локальное (на устройстве) использование разрешения android.permission.INTERNET:

Android не позволяет приложениям создавать сетевые сокеты без разрешения INTERNET, даже если они предназначены только для локального использования, а не для подключения к Интернету. WhatsRunning имеет два варианта использования локальных соединений (на устройстве) (возможность создания сокетов localhost по адресу 127.0.0.1) для межпроцессного взаимодействия (IPC):

Поэтому, если приложение не может создавать или использовать сокеты локальной сети, оно не будет работать. И если вы хотите запретить WhatsRunning использовать Интернет, это не должно мешать приложению общаться с процессами на устройстве через loopback интерфейс для IPC. Обычно это происходит с брандмауэрами на основе iptables, такими как AFWall+, и брандмауэрами на основе VPN, такими как NetGuard. Но некоторые прошивки имеют встроенную возможность запретить доступ к сети:

Разрешить доступ к сети

Это не только запрещает приложению использовать Интернет, но и отключает его возможность создавать петлевые (loopback) сокеты для IPC. Таким образом, WhatsRunning не сможет получить привилегии root / ADB, если в этом разрешении будет отказано.


Насколько WhatsRunning безопасен для конфиденциальности?

Мы не интересуемся ни вами, ни вашим устройством. Мы не следим за вами. Мы ни в коем случае не собираем ваши данные, даже логи сбоев. Мы верим в то, что наши пользователи образованы, хорошо проинформированы и несут ответственность за свою конфиденциальность. WhatsRunning помогает защитить вашу конфиденциальность.

Вы также можете посмотреть нашу Политику конфиденциальности.


Что такое «Активити / Службы сироты?

Когда приложение работает в фоновом режиме и не используется активно, Android может завершить его родной процесс на любом этапе, для экономии оперативной памяти или для сохранения других ресурсов. Но его АКТИВИТИ (видимая часть) и СЛУЖБЫ могут по-прежнему храниться в записи, чтобы продолжить работу на более позднем этапе. Такие компоненты помечены как "сироты" в WhatsRunning.


В чем разница между пунктами "Использование ЦП" и "Влияние на ЦП" в сортировке?

Влияние на ЦП — это просто время, которое процесс тратит на использование ЦП. Использование ЦП - это отношение процессорного времени к возрасту процесса.

Подробнее см. utime, stime и starttime поля под /proc/[PID]/stat в proc(5).

WhatsRunning меню

Таким образом, процессы с высокой загрузкой ЦП и длительным сроком работы службы или процессы с высокой загрузкой ЦП и коротким сроком работы службы следует рассматривать как пожиратели батареи.

Это всего лишь два разных способа анализа и выявления виновных.


Что показывают цифры ввод/вывод в подробностях процесса?

App IO usage

Пожалуйста, ознакомьтесь с Какое Android-приложение убивает флэш-память?


Почему я вижу всплывающее уведомление «Процесс не существует»?

Предупреждение об убитом процессе WhatsRunning

Это означает, что выбранный вами процесс, приложение или его компонент в данный момент не работают или отфильтрованы с помощью ( Фильтра процессов).

Загрузки / Скриншоты

Пожалуйста, посетите Github README.


Рейтинги / Обзоры / Комментарии / Голоса / Звезды

Play Маркет Pro версияБесплатная версия

APKPureUpToDownXDAProductHunt

GithubAndroidForumsHackerNews


У Вас есть еще вопросы?

Пожалуйста, ознакомьтесь с Больше FAQs. Или свяжитесь с нами по электронной почте или в Telegram.