-
Notifications
You must be signed in to change notification settings - Fork 95
Примеры использования
Так как не только лишь все могут разобраться, как работать с Easer (вероятно виной тому не самый лучший интерфейс), была написана эта страница, описывающая сценарии применения Easer на нескольких примерах. (Обрати внимание, это не список всевозможными сценариями для обмена с миром. Скорее всего, для этого потом будет создан отдельный сайт/страница).
Это краткое руководство предполагает, что ты знаком с общими приёмами взаимодействия и элементами интерфейса Android-приложений (например, navigation drawer). В случае непоняток, просьба обращаться к документации или авторитетным источникам. Это не шутка :/
Читать статью лучше по порядку.
Так как Easer нужен для автоматизации, для начала у тебя должны быть какие-никакие пожелания или сценарии.
В первой части руководства предположим, что тебе надо:
- Выключить звук и Wi-Fi в 1:00 ночи
- Включить Wi-Fi по приходу домой
Такие потребности можно представить в немного другом виде:
- В 1:00 ночи => (выключить звук И выключить Wi-Fi)
- Пришёл домой => (включить Wi-Fi)
И вот уже видно Событие и набор действий (называемый в Easer Сценарий) для каждой из потребностей. Такой подход называется событийно-ориентированным: когда произойдёт событие, сделай то-то.
Дальнейшие шаги должны быть интуитивно понятны:
- Переходим на вкладку События
- Создаём Событие и называем его, например,
Час ночи
. Выбираем тип события "Время" и выставляем 1:00 ночи - Делаем то же для "прихода домой" (для этой цели можно воспользоваться типом "Сотовая вышка", который завязывается на сотовой базовой станции, к которой обращается телефон)
- Переходим на вкладку Сценарии
- Создаём Сценарий с названием
Без звука и Wi-Fi
с двумя Действиями (для этого надо нажать на кнопку "добавить") 1. Беззвучный режим ("Режим звонка" -> "Не беспокоить") 2. Выключить Wi-Fi ("Wi-Fi" -> Выключить) - По аналогии делаем то же для "Прихода домой"
События и Сценарии разделены с целью их повторного использования. Об этом мы поговорим чуть дальше.
Остался последний шаг: сделать Связку между Событием и Сценарием.
- Переходим на страницу Связки
- Создаём новую Связку
- Называем её "В час ночи"
- В качестве сценария выбираем
Без звука и Wi-Fi
в выпадающем списке - Выбираем "Событие" (по умолчанию уже отмечено)
- В выпадающем списке событий выбираем
Час ночи
- Сохраняем
- Делаем то же с "приходом домой"
Почва подготовлена, и мы можем включить фоновую службу Easer на главном экране. После этого телефон будет обеззвучиваться и выключать Wi-Fi в час ночи каждый день. И по приходу домой (в зону охвата базовой станции, если вы используете событие "Сотовая вышка"), будет включаться Wi-Fi.
События и Условия очень похожи, но есть нюанс. Если триггер есть и в Событиях, и в Условиях, лучше использовать Условие. Это даст больше манёвренности, если потребуется создать цепочку исполнения.
Ты, наверное, уже заметил, что в интерфейсе есть гораздо больше кнопочек, чем было описано выше. В Easer есть возможности, которые используются нечасто, и не должны трогаться без понимания (которое придёт после дочитывания статьи). Попробуем объяснить их все на пальцах.
В диалоге редактирования Связки есть настройка "Предшествующие".
Скрипты соединяются в графы исполнения.
Подробности и примеры есть в issues #62 #152.
В диалоге редактирования Связки есть кнопка с иконкой "цепочки" справа от указания Сценария.
Подробности в разделе Dynamics страницы с Возможностями.
Подробности в Advanced Event control