Почему мой процесс всегда отображается в списке процессов DDMS? - PullRequest
3 голосов
/ 29 января 2012

Используя DDMS, я вижу 3 активных процесса в моем Android: Viber, logitech harmony и процесс с именем моего пакета.Дело в том, что я никогда не создавал никаких процессов.

Почему Android открыл процесс от моего имени? Для каких целей?

Кроме того, почему я не вижувсе другие приложения, такие как gmail, карты и т. д., даже если они находятся на переднем плане?

Некоторые мысли: я слушаю изменения папок, используя FileObserver .Может быть, дело в этом?Возможно, это связано с запуском приложения в среде разработки?

Ответы [ 3 ]

6 голосов
/ 29 января 2012

Почему Android открыл процесс от моего имени?Для каких целей?

Поскольку вы запустили свое приложение.

Кроме того, почему я не вижу процессы всех других приложений, таких как gmail, карты и т. Д.даже если они находятся на переднем плане?

Потому что они не скомпилированы в режиме отладки.На рабочем устройстве в DDMS будут отображаться только отладочные сборки (или приложения с android:debuggable, для которых в манифесте установлено true).

0 голосов
/ 29 января 2012

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

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

0 голосов
/ 29 января 2012

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

...