Энергосбережение Android, неиспользуемые приложения, автозаморозка-разморозка, часть 2 - Ice Box
Итак, в предыдущей серии я рассказал о методе Island. Но как-то всё там сложно и муторно, потому я всё отменил, оставил ОБЫЧНУЮ + shallow для браузера(чтобы не сбрасывал страницы в метро, простой hibernate очищает все вкладки и при возобновлении они заново грузятся и рендерятся) и пришёл прямо через рекомендуемые приложение в Island к Ice Box который представляет из себя гибрид всего этого всё-в-одном+примитивный launcher всего этого, можно даже ярлыки не создавать. !!!ТРЕБУЕТСЯ ROOT!!!(в отличии от Island, на худой конец можно использовать Device Admin+Island+IceBox без рута, но я предупредил про баг при массовой разморозке+работать будет только на Island)
https://play.google.com/store/apps/details?id=com.catchingno...
Island я вообще отключил и удалил(баг с неадекватным поведением при массовой разморозке достал, тут так же тормозит, но адекватно, подробнее ниже)
Итак, поехали.
Исходная картина - есть куча приложений от которых надо - их запускать в активном режиме раз в неделю-месяц-год. В приложениях куча ресиверов и таймеров по которым они срут в батарейку(подробнее в предыдущем посте), этого НЕ видно в принципе даже в android < 8, видно по их ресиверам и таймерам примерно в софте в духе Amplify, блокировать ресиверы не вариант - начинаются проблемы когда перекрёстные запуски друг друга идут, например все гуглоаппы или все яндексаппы. Лучшее решение в таком виде - заморозка, но как их запускать тогда. В отличии от предыдущего опуса Ice Box сделан СПЕЦИАЛЬНО для этого.
Для начала - всё тот же Cubot Note S, только теперь с Ice Box layout.
При открытии или нажатии на иконку Ice Box вылезает меню лаунчера, в котором по желанию включаются вкладки, быстрый поиск итд, я привык ко вкладкам.
Если перетянуть нижний ползунок направо - все размороженные заморозятся, если щёлкнуть по APPS - появится список для выбора что морозить.
Всё очень просто - ставим галки и приложение морозится + появляется в лаунчере Ice Box. О том, когда и как морозить и остальном далее.
После появления в меню Ice Box можно делать разные вещи подержав на нём палец.
Тут всё очевидно, по сути единственное нужное - создать классический ярлык в лаунчере обычном чтобы запускать как обычное якобы приложение да переместить на другую вкладку в лаунчере уже Ice Box.
Перейдём к настройкам поподробнее. Тут из механизма есть всего пара важных вещей - когда и что морозить да режим работы. Ну и массовые ярлыки.
Для максимальной скорости чтобы Root и сообщения не тупили выбран режим System Plugin - требуется установить свой кусок в system/app и перезагрузиться, без него будет подтупливать при старте, но можно и так. Аналогично включается Island, но переключаться не понимая как оно работает не рекомендую, есть ньюансы с переходом в режиме Island + Managed Mainland.
Ещё из важного - ярлык Defrost All для массовой разморозки. Напомню что на маркете и прочем системном висит уведомление о установке приложения, это включает и заморозку-разморозку. То есть чтобы не тупило 100500 минут при обновлении замороженного - создаём ярлык разморозки(заморозка - сама или быстрый способ выше есть)
После ОТКЛЮЧАЕМ ВЕСЬ ИНТЕРНЕТ, запускаем ярлык разморозки и ждём в зависимости от скорости телефона пока всё разморозится, исчезнут значки фриза в лаунчере Ice Box, а так же появится сообщение о том что разморожено. Вырубаем автозаморозку т.к. процесс длительный.
Условия дефолта трогать не стоит ибо полезного мало, то что работает и в текущий момент на экране - и так понятно, а вот таймеры банально криво работают, так что только Instant. Переводим на время в Never.
Включаем сеть обратно.
Смотрим в Greenify и видим что все размороженные полезли срать и выполнять таймерные или событийные при установке или поднятии сети события.
Гибернейтим их нафиг, ибо это займёт немало времени, а у нас и так маркет тупит.
Идём в маркет и обновляемся.
Включаем обратно в опциях автозаморозку и жмём волшебную перетягивалку чтобы заморозить весь этот мусор обратно до вызова руками.
Но этот процесс надо делать только когда обновляемся. В остальном результаты по сбережению очень высокие на выходе, до двух дней по процентам встроенного кривого измерителя заряда если не особо читать в дороге, как и положено этому устройству, а так обычно процентов 40 показывает уже вечером.
Надеюсь это будет полезно всем даже с мощными телефонами на андроиде.



















