Картошка с укропом

Рассказы о разном

Liama для Android. Примеры.

| Comments

Зачем мне это понадобилось?

Когда-то давно, когда у меня только-только появился телефон на Андроиде я, как и все, был немного обескуражен тем, что он был очень прожерлив к батарее. И чтобы сэкономить её, тем самым продлив автономную жизнь я включал-выключал интернет, GPS и wi-fi. И делал это каждый раз приходя домой или на работу. На работе часто ставил тихий (вибро) режим, чтобы не мешать коллегам в тех случаях, когда мне звонили или писали SMS.

Обнаружение Ламы и первые блины

Где-то на просторах интернета я увидел программу Liama для Android с описанием того, что она умеет делать. Сказать, что я подумал “Эврика!” - ничего не сказать. Стал эксперементировать. Сначала обучил её понимать где я - дома или на работе. Ну а потом начал создавать разные интересные правила.

Первым делом это были правила, которые выключали GPS и 2G/3G интернет, включали wi-fi и наоборот в момент, когда я попадал в зону работы или дома. Так же менялись профили звонка. Это было удобно и это решало первоочередную проблему.

Какое-то время пробовал создать правило, которое бы в случаях почти полного израсходывания батерии продлевало бы жизнь. Но оно получалось очень сложным, запутанным и, как показала практика, неудобным. В такие моменты лучше руками отключать.

Использование Liama сейчас

Почти ничего не поменялось. Всё так же есть правила, которые завязаны на местоположение (дом или работа). Но они стали более удобными и такими, которые почти никогда не мешают (да-да, бывают моменты, когда даже раздражать начинает). Правила эти обкатаны мною уже в течении года и, порой, когда на совещании телефон не разрывается криком, а тихонько вибрирует в кармане вспоминаешь и думаешь - “Ого, работает таки!”.

Примеры

Все правила у меня разбиты на 4 подкатегории. Начнём.

Синхронизация по рассписанию

Следующими тремя правилами я добился того, что телефон каждые 50 минут синхронизирует аккаунты (проверяет почту, календарь и т.д.). Синхронизирует в случае подключения по Wi-Fi. Если телефон отключался или подключился к другой сети - синхронизация всё равно не будет происходить чаще чем 50 минут. Очень экономит батарею, позволяя иметь на телефоне последнюю почту с приемлимым для меня лагом. Экономя при этом 3G трафик и, как я уже говорил раньше, батарейку. Да, есть ощущение что эта группа где-то подглючивает (возможно, стоит явно прописать выключение синхронизации при потери Wi-Fi сети).

  • Интервал синхронизации. Когда заряд аккумулятора выше 20% - задержка 5 секунд и затем установить переменную Liama ‘sync-allowed’ значение ‘1’ каждые 50 минут
  • Синхронизация выключена. Когда ‘sync-enabled’ равно ‘1’ - задержка 5 минут и затем отключить синхронизацию аккаунтов, установить переменную Liama ‘sync-enabled’ значение ‘0’ и установить переменную Liama ‘sync-allowed’ значение ‘0’
  • Синхронизация по Wi-Fi. Когда подключён к <Любая сеть Wi-Fi> между 8:00 и 00:15 когда ‘sync-allowed’ равно ‘1’ - включить синхронизацию аккаунтов и запросить обновление и установить переменную Liama ‘sync-enabled’ значение ‘1’.

Wi-Fi

Группа из одного правила. Подключаемся к Wi-Fi - выключаем мобильный интернет.

  • Подключение Wi-Fi. Когда подключён к <Любая сеть Wi-Fi> - отключить мобильные данные

Дом

Можно сюда, как говорил выше, добавить отключение GPS и прочего. Профиль на тихий не изменяю, чтобы в случае какого-нибудь зомбоапокалипсиса не пропустить звонок дружбана по этому поводу :)

  • Вышел из дома. Покинув зону ‘Дом’ - изменить профиль на Нормальный и отключить Wi-Fi
  • Нормальный режим. В зоне ‘Дом’ между 6:30 и 22:00 - изменить профиль на Нормальный
  • Пришёл домой. В зоне ‘Дом’ - включить Wi-Fi
  • (отлючено) В зоне ‘Дом’ между 22:00 и 06:30 - изменить профиль на Тихий

Работа

Здесь чуть более интересней чем дома. Здесь я сделал правила, которые работают с календарём. Это помогло мне на собеседованиях не пугать кандидатов своим рингтоном. Как, впрочем, и коллег. Возможно, изменение профиля на “Нормальный” последним правилом может конфликтовать с другими правилами, которые изменяют профили, но нужно смотреть в каждом отдельном случае.

  • Пришел на работу. В зоне ‘Работа’ - включить Wi-Fi и изменить иконку уведомления на оранжевый.
  • Вышел с работы. Покинув зону ‘Работа’ - изменить профиль на Нормальный, отключить Wi-Fi и изменить иконку уведомления на настройка liama: альтернативный цвет значка
  • Нормальный режим после работы. В зоне ‘Работа’ между 18:45 и 8:30 - изменить профиль на Нормальный
  • Начало совещания. Когда <аккаунт моей почты> содержит любые события календаря (должно быть не весь день и не отмечен как ‘Доступен’) - изменить профиль на Тихий
  • Конец совещания. Когда <аккаунт моей почты> не содержит никаких событий календаря (должно быть не весь день и не отмечен как ‘Доступен’) - изменить профиль на Нормальный

А что если iPhone?

Ну, один вариант - страдать.

Comments