Google Maps размораживает «саму себя»?

У меня относительно конкретный вопрос: я пользуюсь SonyEricsson xPeria Mini Pro (sk17i), использую Android 4.0.4 с рутированным Stock Rom.

Для экономии заряда батареи я регулярно замораживаю некоторые редко используемые приложения (например, FB, Skype, а также Google Maps) с помощью Titanium Backup. В противном случае они постоянно работали бы в фоновом режиме, чего я не хочу.

То, что я испытал, это то, что Google Maps каким-то образом кажется способным размораживать себя - время от времени он возвращается к работе в фоновом режиме.

Кто-нибудь еще заметил это? Есть ли способ предотвратить это от Google Maps (или, что более вероятно, предотвратить оттаивание карт ОС Android)?

Спасибо за ответы

Вы проверили, действительно ли приложение не разморожено ? Я скорее предполагаю, что что-то явно вызывало одно из его намерений . Объяснение: Когда приложение зависает, оно становится недоступным/невидимым в ящике и т. д. и исключается из автозапуска (похоже, оно больше не слушает трансляции). Но напрямую запустить его интенты все же можно, так как они явно не удаляются из конфигурации системы большинством "морозильников".
Unthawing кажется странным выбором работы. Размораживание означает, что вы больше не замерзаете, поэтому размораживание, безусловно, является способом сказать, что оно возвращается к замерзанию, так зачем использовать его для обозначения чего-то, что снова начало работать?

Ответы (1)

Работа в фоновом режиме не означает, что приложение само «разморозилось». Чтобы понять это, может быть полезна некоторая справочная информация:

«Замораживание» на самом деле не изменяет приложение и не удаляет его. Он просто помечает его как «недоступный», поэтому он больше не отображается в панели приложений и т. Д. Он также больше не должен получать трансляции. Но это все еще там. Так что, если другое приложение знает о своих «намерениях», оно может явно вызвать их — и они отреагируют. Вот что, скорее всего, происходит здесь: что-то вызывает его явным образом.


Прежде чем заморозить Карты , я отключил некоторые из его «слушателей» (уже не помню какие именно), что можно сделать с помощью нескольких приложений, например Autorun Manager Pro или ROM Toolbox Pro . У меня Карты больше не просыпаются.

Я бы порекомендовал вам взглянуть на Autorun Manager (вы можете сначала проверить его бесплатную версию). Поскольку он предлагает как замораживание, так и блокировку приемника, это будет первый выбор в этом отношении. Кстати, то же самое относится и к ROM Manager , который также предлагает бесплатную версию. Таким образом, у вас есть возможность проверить их оба, сравнить, а затем решить, какой из них купить, поскольку полная функциональность в обоих случаях доступна только в платных версиях.

PS: AFAIR, разработчик Autorun Manager, хотел реализовать метод замораживания, который автоматически отменяет регистрацию получателей. Так что вы можете сначала проверить это.