Согласно идеологии Android, программы запускаются по различным событиям - например, когда приходит звонок, может запуститься обработка его штатной (или поставленной юзером альтернативной) звонилкой, или же, одновременно, ещё и фильтром звонков. В этом не было бы ничего плохого, если бы юзер всегда мог это прозрачно регулировать (не звонилку , но остальное).
К сожалению, привычки программирования у типичного кодера под Андроид - угробищны.
Каждый 2й норовит по событию "загрузка девайса" себя стартануть. И у многих в меню программы это невыключаемо. Половина из работающих с сетью также желает запускаться по событию "есть сеть".
И висеть в фоне.
Это, безусловно, сокращает время реакции на событие, но всегда ли пользователь хочет этого ? Ведь тратится память (что полбеды) , а также процессорное время, тк. далеко не все аккуратно спят до прихода нужного им события.
Штатный user--интерфейс в 2.3.х не имеет утилит для управления загрузкой программ по событиям, но с помощью сторонних утилит типа Autorun Manager можно успешно это конфигурировать (для этого вам, конечно, нужны root права).
К сожалению, привычки программирования у типичного кодера под Андроид - угробищны.
Каждый 2й норовит по событию "загрузка девайса" себя стартануть. И у многих в меню программы это невыключаемо. Половина из работающих с сетью также желает запускаться по событию "есть сеть".
И висеть в фоне.
Это, безусловно, сокращает время реакции на событие, но всегда ли пользователь хочет этого ? Ведь тратится память (что полбеды) , а также процессорное время, тк. далеко не все аккуратно спят до прихода нужного им события.
Штатный user--интерфейс в 2.3.х не имеет утилит для управления загрузкой программ по событиям, но с помощью сторонних утилит типа Autorun Manager можно успешно это конфигурировать (для этого вам, конечно, нужны root права).