Tasker подробная инструкция по применению. Tasker — многофункциональное приложение для программирования устройств Андроид

Жаропонижающие средства для детей назначаются педиатром. Но бывают ситуации неотложной помощи при лихорадке, когда ребенку нужно дать лекарство немедленно. Тогда родители берут на себя ответственность и применяют жаропонижающие препараты. Что разрешено давать детям грудного возраста? Чем можно сбить температуру у детей постарше? Какие лекарства самые безопасные?

Первая статья из цикла, направленного на превращение обычного смартфона в настоящий продвинутый гаджет для истинного гика.
Цель этого цикла статей - научить максимально автоматизировать действия, связанные со смартфоном и показать интересные сферы применения смартфону.
Таскер-это мощнейший инструмент автоматизации действий телефона и его взаимодействия с окружающим миром.
Можно выполнять различные действия как реакцию на приложения (запуск/остановка), время, дату, смену местоположения, показателей датчиков телефона или событий (в том числе различных плагинов).
В первой части цикла будут рассмотрена возможность добавления своих команд в Google Now и выполнение различных действий после распознавания команды, что может вывести домашнюю автоматизацию на новый уроверь.

Google Now

На данный момент Google Now поддерживает ограниченный список голосовых команд, которые можно найти на официальной страничке поддержки . В одном из предыдущих обновлений включили поддержку распознавания фразы «OK, Google» на русском языке.

Затем добавили распознавание фразы на любом экране (раньше было только на рабочем столе и в карточках Google Now), хотя официально работает пока только на Английском. На хабре уже была статья с доступными командами да и на YouTube есть много видео с примерами.
С помощью голоса можно набирать смс, звонить, создавать заметки и ставить таймер/будильник и т.д… Но что делать, если этого не достаточно и хочется добавить свои команды? Например «Выключи вайфай» до сих пор не работает даже на английском. Просто отправляет в настройки.
Если интересно как добавить практически любую голосовую команду для Google Now без наличия рут прав (сразу оговорюсь, только на поддерживаемых аппаратах), прошу под кат. Это добавит практически безграничные возможности домашней автоматизации да и просто поможет облегчить жизнь и высвободить время.

Итак, функция активного прослушивания команд на рабочем столе доступна для андроида начиная с версии 4.2. На более низких версиях необходимо нажимать на значок микрофона принудительно.
Если произнести «Ок, гугл. Выключи вайфай», то нам сначала покажут карточку и через пару секунд откроется окно с настройками вайфай, где надо нажать кнопку для выключения.

AutoVoice
Основная программа, с помощью которой мы будем реагировать на голосовые команды и управлять окружающими предметами, устройствами, другими гаджетами да и просто совершать действия на самом смартфоне. Будет встречаться практически во всех последующих частях.

Для начала нам необходимо установить две замечательные программы: Tasker и AutoVoice . Программы платные, но стоят не дорого и я призываю поддержать разработчиков.
Затем в AutoVoice необходимо включить интеграцию с Google Now, или зайти в настройки - спец.возможности и активировать там.

Нажимаем карандаш в правом верхнем углу, нажимаем Speak Filter и диктуем фразу, на которую мы хотим реагировать. Например «выключи вайфай». На выбор распознавание выдаст 5 вариантов, нажимаем на более правильный. Нажимаем кнопку назад и должны увидеть такую картинку:

Нажимаем еще раз назад. Для самого действия/Task выбираем Сеть/Net - WiFi- и смотрим чтобы вверху стояло Выкл/Off. Нажимаем 2 раза назад и видим такую картину (4й сверху профиль).

Вот в принципе и все. По аналогии можно настроить на каждую фразу любое действие или последовательность действий.
AutoVoice поддерживает распознавание regex, то-есть можно диктовать длинные фразы, часть слов из которых может выступать переменными, но об этом как-нибудь в другой раз, если тема вызовет интерес.

Напоследок видео от создателя многих интересных плагинов к таскеру - Joao Dias:

UPD1:
Небольшое дополнение для рутованных телефонов.
Если поставить xposed framework и мод Ok Google for 3rd party activities, то можно настроить срабатывание ключевой фразы из любого приложения уже сейчас (на самом деле уж месяца 2 назад, до того как гугл выкатил обнову для англоговорящих).
UPD2:
У кого не обеспечивается интеграция с Google Now: если есть рут, то можно перехватывать команды через модуль к xposed framework - Google Search / Now API , который поддерживает плагин AutoVoice. Для работы необходимо его ставить первым, т.к. если AutoVoice уже установлен, то удалить и поставить заново. И так делать после каждого обновления модуля.

Продвинутый планировщик. Позволяет по разным событиям производить действия/списки действий. Похож на Locale, только намного более мощный. Есть возможность создавать виджеты с произвольным списком действий.

Основной список событий :

  • Отслеживание активности сервисов приложений
  • Запуск и завершение работы приложения
  • Запуск выбранной activity приложения (долгий тап на приложении в списке выбора)
  • Запрос пользователем помощи в приложении или системе
  • Наступление определенного времени и/или даты, а также дня, недели, месяца, дня месяца или недели, дня месяца или недели, последнего дня месяца
  • Наступление и окончание определенного периода времени
  • Наступление и окончание события в календаре, будильнике
  • Вход в географическую зону (определяемую с помощью GPS или по сотовым вышкам и точкам доступа WIFI) и выход из нее
  • Подключение аппарата к определенной сотовой вышке (из заданного списка вышек)
  • Установление и разрыв соединения в определенном режиме мобильной передачи данных: 2G, 3G, 4G и других
  • Достижение и потеря определенного уровня приема сигнала сотовой сети
  • Обнаружение определенной (или любой) точки доступа WIFI, подключение к ней и отключение от нее
  • Включение и выключение режима "в самолёте"
  • Включение и выключение адаптеров Bluetooth, NFC и WIFI
  • События аппаратной клавиатуры (открыта-выдвинута/закрыта-задвинута)
  • Нажатие некоторых аппаратных клавиш, в том числе расположенных на наушниках (проводных или беспроводных)
  • Нажатие на программные кнопки и некоторые другие элементы пользовательского интерфейса Андроида и сторонних программ
  • Входящий или исходящий звонок, ответ на входящий, завершение разговора
  • Получение СМС (MMS)
  • Успешная отправка СМС (MMS) и ошибка при его отправке
  • Пропущенный звонок, СМС (MMS)
  • События от различных встроенных датчиков (освещенности, приближения к объекту, ориентации, перемещения, магнитного поля, давления, температуры, влажности, шагомера)
  • Подключение и отключение зарядного устройства (проводного, беспроводного, питания от шины USB)
  • Достижение определенного уровня заряда батареи, разрядка батареи ниже определенного уровня, изменение уровня заряда батареи
  • Включение и выключение заставки экрана (Android Daydream)
  • Подключение к компьютеру по шине USB и отключение от него
  • Подключение к аппарату устройств USB и их отключение
  • Подключение и отключение SD карты
  • Окончание загрузки Андроида и начало выключения аппарата
  • Включение и выключение экрана, разблокирование экрана
  • Старт и завершение пользовательской сессии
  • Создание, изменение и удаление файла на SD карте
  • Подключение и отключение проводных или беспроводных наушников, устройств Bluetooth и USB
  • Подключение к автомобильной или настольной док-станции, телевизору, часам и отключение от них
  • Пространственное перемещение аппарата заданным определенным образом - жест
  • Встряхивание аппарата
  • Наступление определенного системного события в Андроиде - прием интента (intent)
  • Изменение системной даты, времени, часового пояса
  • Добавление, обновление и удаление приложения
  • Возникновение определенного или любого окна (обыкновенного, всплывающего, диалогового)
  • Появление уведомления от приложения в системной панели уведомлений и выбор пользователем такого уведомления

Основной список действий :

  • Управление режимом "в автомобиле"
  • Управление режимом "в самолете", в т.ч. выборочное отключение радиомодулей
  • Регулировка громкости, в т.ч. отдельных потоков: звонка, сигнала тонального набора (DTMF), разговора по телефону, в т.ч. через bluetooth-гарнитуру, будильника, мелодий, уведомлений
  • Управление проигрыванием рингтонов и вибрацией при входящих звонках
  • Ответ на входящий звонок ("поднять трубку")
  • Управление беззвучным режимом
  • Управление настройками экрана: яркостью, в т.ч. режимом автоматической яркости, ориентацией, длительностью периода бездействия до блокировки, в т.ч. при наличии зарядки
  • Получение информации о характеристиках экрана: размеры экрана, его разрешение, текущая настройка автоматической ориентации
  • Установка обоев на главном экране
  • Управление блокировкой экрана: включение и выключение блокировки, в т.ч. принудительное включение блокировки
  • Управление режимом автосинхронизации
  • Управление режимом звукового сопровождения нажатий на аппаратные и программные кнопки, режимом тактильной навигации (haptic feedback)
  • Управление светодиодами, в т.ч. режимом светодиодной подсветки при выводе уведомлений Андроидом и сторонними приложениями
  • Управление ночным режимом
  • Включение и выключение адаптеров Bluetooth, NFC, WIFI, WiMax, GPS, сети мобильной связи, в т. ч. управление режимами передачи данных в сети мобильной связи
  • Получение информации о сетевом подключении (тип подключения, наличие доступа к мобильной передаче данных), о параметрах сети WIFI (MAC-адрес адаптера, уровень сигнала, имя точки доступа), Bluetooth, Ethernet
  • Установка имени устройства в сети bluetooth
  • Включение и выключение различных режимов передачи данных через NFC, в т.ч. Android Beam и NFC Payment
  • эмуляция нажатий на кнопки в т.ч. и несуществующие на аппарате, например, эмуляция джойстика - "универсальная кувалда", которой делается практически все
  • эмуляция ввода текста
  • Захват в исключительное использование некоторых аппаратных кнопок
  • Закрытие системных диалогов
  • Вставка события в календарь
  • Получение информации о записях в календаре
  • Звонок на определённый номер
  • Управление исходящими звонками на определенные номера: блокировка звонков и их переадресация
  • Создание писем, СМС и MMS
  • Отправка СМС
  • Получение информации о контактах в телефонной книге
  • Запуск приложений, в т.ч. журнала звонков, контактов (с выбором определенных контактов), карт (с выбором определенного местоположения), диалога выбора языка ввода, приложений, обеспечивающих разделение интернет-трафика по шине USB и по WIFI (tether)
  • Получение информации об установленных приложениях и компонентах приложений (activities, сервисах, ресиверах)
  • Управление панелью уведомлений: ее вывод и сворачивание
  • Управление режимом Interrupt Mode
  • Добавление нового будильника
  • Запуск системного секундомера
  • Выбор приложения СМС по-умолчанию
  • Принудительное завершение приложений
  • Управление музыкальным проигрывателем, в т.ч. встроенным, в т.ч. формирование списка воспроизведения
  • Проигрывание аудиофайлов, встроенных рингтонов в т.ч. с выбором звукового потока
  • Получение информации об аудиофайлах: название, исполнитель, время воспроизведения
  • Активирование вибрации, в т.ч. по заданному шаблону
  • Управление встроенным микрофоном, в т.ч. запись звука с него
  • Операции с каталогами и файлами: создание, копирование, перемещение, чтение (получение списка файлов в случае каталогов), проверка существования файла, чтение атрибутов файла: размера, прав доступа, времени модификации, запись, удаление, архивирование в zip архив, извлечение из zip архива, шифрование и расшифровка)
  • Работа с изображениями: изменение размеров, обрезка, поворот, применение фильтра
  • Настройка рингтонов по умолчанию для звонков, будильника, уведомлений
  • Определение текущего местоположения (по GPS или по сотовым вышкам и точкам доступа WIFI)
  • Подключение к сети Ethernet и отключение от нее
  • Вывод сообщений, обыкновенных и всплывающих диалогов, меню, списков (в действительности, возможно построение произвольных графических пользовательских интерфейсов посредством сцен
  • Вывод уведомлений в панель уведомлений, в т.ч. сопровождаемых светодиодной подсветкой или звуковыми извещениями, вибрацией
  • Отмена собственных уведомлений
  • Распознавание и синтез речи
  • Переход на домашний экран, в т.ч. с определенным номером
  • Получение идентификатора текущего пользователя
  • Работа с web-серверами: получение и отправка содержимого, не обязательно в формате htmlзапуск сценариев на shell, javascript, SL4A
  • Использование конструкций языкa Java и вызов функций языка Java и Андроида (через механизм Java reflection)
  • перемонтирование разделов на внутренней или внешней карте памяти
  • Запуск принудительного сканирования системой SD карты
  • Отправка произвольного системного события - интента (intent)
  • Добавление содержимого в буфер обмена
  • Фотосъемка
  • Управление фотовспышкой
  • Операторы для организации управления в программах: создание и изменение переменных, массивов, оператор если-то-иначе, циклы, вызов подпрограмм (в действительности, даже сопрограмм), математические функции, поиск и замена по шаблону, в т.ч. с использованием регулярных выражений

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

Сцены

Сцены позволяют добавить графический пользовательский интерфейс к задачам. То есть если Вы мечтали об оранжевых кнопках на малиновом фоне, сцены Таскера - именно то, что Вам нужно, для воплощения Вашей мечты.
В действительности, малиновый фон, конечно, никто не использует. Почти. А вот, например, сделать прозрачный фон окна, окно разместить поверх строки состояния, а в само окно вывести текст с зарядом батареи. Заманчиво? Еще бы.

Список элементов интерфейса

  • button- кнопка
  • checkbox – флажок (тот самый элемент отмечая галочкой в пункте мы меняем тот или иной параметр).
  • Doodle – поле где элемент мы можем нарисовать на экране
  • Image - картинка
  • map – gps карта
  • Menu- меню с прокручиваемым списком всех добавленных нами пунктов
  • Number Picker- выбор номера (как например в настройке даны в андроид. Крутящийся барабан)
  • oval- графический элемент овал.
  • Restangle – графическая фигура
  • slider- так называемый ползунок (изменение громкости в настройках например сделано в виде ползунка)
  • spiner – выпадающее меню
  • text – отображение текста
  • textEdit – поле ввода, редактирования текста
  • toggle – кнопка включения \ выключения (как например включение wi-fi в настройках
  • webview – просмотр web страничек (стандартными средствами андроид)

Берем элементы интерфейса, перечисленные выше, комбинируем по-разному, задаем ширину, высоту, цвета, чтобы было нескучно. Такой набор и называется сценой.

1. Начинаем с определения размеров сцены (вкладка Scenes ), нажимаем (+) вводим имя нашей сцены, затем в визуальном редакторе сцен увеличиваем/уменьшаем область сцены до необходимых нам размеров
2. Теперь можем наполнять созданную сцену своими элементами

На скриншоте выше изображение магнитолы (все эти кнопки, колесики, оранжевый экран в центре) установлено фоновой картинкой для нашей сцены (set as background). В сцену добавлены элементы интерфейса с прозрачным фоном (пунктирные линии на картинке - границы элементов). Для создания более реалистичного интерфейса (прорисовать нажатую клавишу, например), придется нарисовать (стырить) картинку для каждого графического элемента (в нескольких вариантах, нажатая и не нажатая кнопка). А эти картинки установить фоном для каждого элемента в отдельности, тогда фон сцены можно залить одним цветом.
4. Подписываем кнопки (Text). На скриншоте ниже - диалог Таскера для редактирования кнопки LIGHT (она - в центре ряда кнопок, расположенных сразу под оранжевым экраном). На кнопки назначаем действия по вкусу на нажатия (Tap), долгое нажатие (Long Tap)

К середине этого года количество официальных приложений в магазине Google Play перевалило за миллион. Одним из самых функциональных приложений на сегодняшний день является Tasker. Несмотря на то, что данное приложение относится к категории «Игры», пользователям требуется не мало времени на то, чтобы освоить его.


Tasker стабильно занимает лидирующие позиции среди платного программного обеспечения в Google Play.

У программы Tasker есть множество почитателей. Это и не удивительно, ведь данное приложение дает каждому пользователю найти свой способ для использования данного приложения. Таким образом, Tasker представляет собой приложение для автоматизации. В основе данного приложения лежит следующий принцип: все действия, которые выполняет пользователь на мобильном устройстве, легко можно повторить, к тому же все они связаны с определенными событиями. Например, когда вы оказываетесь в больнице или в театре, вы отключаете на телефоне звук. Когда вы возвращаетесь домой с работы, вы включаете Wi-Fi на планшете. Tasker дает возможность выполнять все подобные действия в автоматическом режиме. Таким образом, владельцу мобильного устройства больше не нужно нагружать голову мелкими проблемами и остается больше времени для важных дел.

Приложение Tasker на сегодняшний день является не единственным инструментом для автоматизации процессах на устройствах, работающих на операционной системе Android. Такие же возможности дают программы Locale, on{x} и другие. Однако, столь функциональных приложений как Tasker на сегодняшний день больше не существует. Обладая определенными навыками, с помощью Tasker можно задавать абсолютно любые сценарии автоматизации, которые содержат множество уровней. При помощи Tasker можно создавать даже собственные приложения.

После первой загрузки программы Tasker (бесплатная пробная версия доступна на официальном сайте компании разработчика и доступна в течение семи дней) скорее всего вы испытаете разочарование. Приложение больше походит на коробку с конструктором, в котором имеется множество различных деталей. Не все детали при этом подходят друг другу. Готовых сценариев в приложении нет. Для того, чтобы разработать даже самую простую последовательность действий, пользователю придется сначала разобраться с терминологией приложения Tasker, а также с принципом его работы.

Основные термины

Для организации работы с приложением пользователю необходимо знать значение нескольких основных терминов: действия, задачи, контексты, проекты, профили, переменные, сцены. Все операции, которые можно выполнять при помощи Tasker, можно упрощенно описать следующей схемой: если событие X произошло, необходимо автоматически выполнить действие Y.

Действие может автоматически выполняться при определенных условиях. В качестве действия может выступать отправка сообщения SMS, вывод на экран уведомления или отключение звука при входящем звонке. Пользователю доступно всего около 200 различных действий. У большинства из них имеются настройки, которые могут быть связаны между собой. В задаваемой формуле X представляет собой контекст, условие или некое событие, при возникновении которого программа автоматически начинает действовать.

Кроме того, в программе предусмотрено несколько типов контекстов: место, время, дата, состояние, событие. Если действие необходимо выполнить, когда смартфон находится за городской чертой, это контекст места. Если действие необходимо выполнять в 8:15 каждое утро – это контекст времени. В качестве примера контекста события можно привести входящий звонок с определенного номера телефона, а примером контекста состояния – определенное действие, которое остается активным в течение некоторого времени.

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

Задачи могут содержать в себе любое количество уровней и действий. В программе Tasker даже предусмотрено действие, которое будет запускать задачу. Можно создать задачу, включающую в себя действие, которое будет запускать другую задачу. Также запуск задач может осуществляться в рамках одного профиля. Задания могут запускаться и сами по себе за счет использования ярлыков, виджетов и сторонних приложений.

В профиль входят различные задачи, контексты. Если в профиле используется несколько контекстов, только один может являться контекстом события. Одновременное срабатывание сразу двух контекстов невозможно. У профиля имеются и собственные настройки, с помощью которых можно выбрать приоритет запуска задач, включение тихого режима работы, указание максимального количества срабатываний, минимально допустимый промежуток времени между срабатываниями.

В Tasker также предусмотрена возможность задания элементов интерфейса пользователя. В приложении они называются сценами. Проект – это понятие, которое используется для организации всех профилей, задач и сцен в одном месте. Проект может быть экспортирован и создан на основе настроек Tasker в виде отдельных приложений.

Начало работы

Первым делом после запуска Tasker необходимо переключиться в настройках в обычный режим работы. По умолчанию программа будет запущена в режиме новичка. На вкладках можно создавать задачи, профили, сцены, а также просматривать список уже имеющихся объектов. В верхней части окна приложения имеется значок в форме молнии. Он используется для быстрого отключения/включения активных профилей. Функцию поиска можно использовать для обнаружения задач, профилей и сцен, которые были созданы ранее. Также эту кнопку можно использовать для получения информации о программе, однако данная возможность доступна только в режиме онлайн.

В качестве примера попробуем создать простой профиль, который будет автоматически включать приложение Skype при подключении к устройству гарнитуры. Для этого на вкладке профиля необходимо нажать кнопку для создания нового элемента приложения и выбрать контекст «Аппаратура» — «Наушники подключены». На вкладке профилей нажмите на кнопку создания нового элемента приложения и выберите контекст состояния «Аппаратура → Наушники подключены». В списке «Тип» выберите вариант «С микрофоном», чтобы приложение реагировало только на подключение гарнитуры.

Теперь можете вернуться к списку профилей и добавить новую задачу. Для нее можно использовать любое произвольное название. К примеру, «Запуск Skype». В задачу добавьте новое действие. Для обеспечения удобства организации они разделены по группам, которых всего более 20. Затем перейдите к категории «Сигнал» — «Меню». Здесь необходимо настроить нужное действие. Чтобы это сделать, нажмите в поле Items на кнопку добавления нового элемента. Теперь можно щелкнуть по кнопке с надписью «Действие».

После этого укажите категорию «Приложение» и выберите пункт «Запустить приложение». После этого в списке установленных приложений выберите Skype. Вот и все новый профиль готов к использованию. Все новые профили в Tasker по умолчанию включаются сразу же после создания. Если вы пока не планируете использовать вновь созданный профиль, используйте переключатель, расположенный напротив названия профиля. Все созданные пользователем задачи сохраняются на вкладке Tasks.

Задачи можно отредактировать и повторно использовать при создании нового профиля. Каждый раз при добавлении задач в новый профиль показывается список доступных задач. Если в данном списке случайно была выбрана не та задача, то быстро вернуться к окну выбора можно, используя кнопку Switch Event. При добавлении контекста отображается подобная кнопка Switch State.

Если необходимо, чтобы в профиле содержалось несколько задач или контекстов, нужно только прикоснуться к уже имеющейся в нем задаче и удерживать на ней палец. Отобразится меню, в котором необходимо выбрать добавление нового элемента. В этом меню также есть возможность удаления текущих элементов и клонирования контекстов. Это довольно удобно в том случае, когда необходимо добавить два однотипных контекста, настройки которых немного изменены.

Запуск задач при помощи виджета в ручном режиме

Задачи, как уже было сказано выше, могут запускаться как автоматически в рамках определенного профиля, так и по требованию пользователя. Одним из наиболее удобных способов ручного запуска является создание виджета нужной задачи на экране. В этом случае для запуска задачи не потребуется соблюдение никаких условий.

Для того чтобы создать для запуска задачи виджет, необходимо перейти к списку виджетов. Коснитесь элемента с названием Tasker и удерживайте его до тех пор, пока виджет не появится на стартовом экране. Появится меню выбора задачи. Вы можете сделать выбор из уже имеющихся задач или создать новую. Tasker после этого предложит вам добавить дополнительные действия в задачу в выбрать значок, который будет использоваться для виджета.

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

Активация режима энергосбережения при низком уровне заряда аккумулятора

Многие функции смартфонов довольно удобны, но в то же время они достаточно сильно сказываются на времени автономной работы устройства. Если нет возможности зарядить мобильное устройство, можно при помощи приложения Tasker настроить автоматическое отключение некоторых функций. Для этого необходимо использовать контекст и задачу, которая будет состоять всего из нескольких действий. Добавьте следующий контекст: «Состояние» — «Зарядка» — «Уровень зарядки аккумулятора».

В настройках укажите уровень заряда аккумулятора, при котором должна срабатывать задача. Создайте новую задачу, добавьте в нее действие «Экран» — «Яркость дисплея». Снизьте яркость до необходимого уровня. После этого вернитесь к добавлению действий и добавьте следующее. Можно выбрать «Сеть» — «изменить статус Wi-Fi». После этого убедитесь, что в настройках выбран статус «Отключить». После сохранения настроек при низком заряде аккумулятора Tasker будет автоматически отключать Wi-Fi.

Можно отключить автосинхронизацию. Для этого необходимо добавить действие «Сеть» — «Автосинхронизация». В списке «Установка» необходимо выбрать вариант «Выключить». Можно также добавить и другие действия, продлевающие время автономной работы смартфона.

Подача звукового сигнала при перегреве

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

Отправка уведомлений на основе текущего местоположения

Если используемое вами мобильное устройство оснащено GPS-модулем, вы можете использовать для настроек контекст «Место». Для забывчивых пользователей это очень полезная функция. Так, например, если вы все время забываете зайти в банк и получить новую карточку, вы можете настроить Tasker так, чтобы в том случае, если вы будете находиться поблизости от отделения банка программа автоматически отправила вам уведомление. Контекст место может функционировать также на основе Google-карт.

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

Пропущенные звонки и автоматический ответ на SMS-сообщения

Чтобы реализовать в приложении Tasker некоторые действия, могут использоваться такие объекты, как переменные. Без них никак не обойтись в том случае, если вы планируете использовать смартфон в качестве автоответчика, рассылающего сообщения по всем номерам, с которых поступали звонки или были получены SMS –сообщения. Предположим, что рассылка сообщений должна осуществляться только время от времени, когда самостоятельно вы не можете ответить, например, ночью или в нерабочее время. Чтобы реализовать такое задание в профиле, необходимо использовать два контекста. Вам потребуется создать сложное условие запуска действий: «Если я получаю сообщение, когда я работаю или сплю, необходимо выполнить следующее…». Кстати говоря, нельзя использовать один профиль и для ответов на звонки, и для смс. Поступление сообщений и входящих звонков – два разных контекста. Одновременно в одном способе они использоваться не могут.

Чтобы выставить временные ограничения, добавьте контекст «Время» и выставьте тот период времени, в течение которого контекст будет активен. После этого создайте задачу «Телефон» — «Отправить СМС». В поле «Сообщение» необходимо ввести тот текст, который будет автоматически отправляться в SMS –сообщениях. После того, как все настройки действия будут выполнены, вернитесь к списку профилей и добавьте второй контекст в профиль «Событие» — «Телефон» — «Получено сообщение».

Для создания подобного профиля для ответа на пропущенные голосовые вызовы, необходимо клонировать профиль, а затем выполнить некоторые настройки. Для этого перейдите к настройкам контекста «Получено текстовое сообщение» и измените их на «Событие» — «Телефон» — «Пропущен вызов». После этого можно вернуться к списку профилей и перейти к настройкам действия. В поле «Номер» необходимо ввести «%CNUM». Сообщение будет отправляться на тот же номер, с которого был совершен входящий звонок.

Главное окно (перевод с английского в разработке)

Это первое окно, которое появляется при запуске Tasker. Оно позволяет организовывать и настраивать четыре главных "строительных блока" Tasker"а: Профили, Задачи, Сцены и Переменные .

Основные вкладки

  • Кликните по вкладке чтобы перейти на неё
  • Кликните и придержите чтобы увидеть меню опций вкладки, если предварительно перешли на неё

Профили (Profiles)

Каждый элемент списка представляет собой профиль. Профиль связывает контексты (условия), отображающиеся слева, и задачи, которые должны быть выполнены, отображающиеся справа. Название профиля выделено зелёным цветом, если профиль активен. Каждый профиль состоит из трёх основных частей.

1. Строка заголовка

В ней содержится название профиля, либо его описания, если нет названия, и значок-выключатель справа, который показывает включен профиль или нет.

  • Кликните на названии чтобы развернуть / свернуть профиль. Когда профиль развёрнут видно его контексты и задачи.
  • Кликните и придержите чтобы отобразились опции профиля (на верхней панели).
  • Кликните по значку-выключателю чтобы включить или выключить профиль.
  • Кликните и перетащите область с правой стороны строки заголовка. Обратите внимание, что включенная иконка (enable icon) также может быть использована для перетаскивания.

Важно: включённый значок-выключатель не означает, что профиль активен (активность запускает исполнение задач), он означает что профиль может стать активным, если условия совпадут с заданными.

2. Контексты (Contexts)

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

  • Кликните по контексту чтобы редактировать его.
  • Кликните и придержите чтобы отобразился список опций управления контекстом (дублировать, удалить, именовать, добавить новый контекст и т. п.).

Вы можете сконфигурировать области клика и долгого клика в контекстах в Menu / Prefs / UI .

3. Задачи (Tasks)

Справа в развёрнутом профиле находятся одна или две задачи, которые выполнятся, когда профиль станет активным.

  • Кликните по задаче чтобы редактировать её.
  • Кликните и придержите чтобы отобразился список опций управления задачей.

Задача помечена зелёной, указывающей направо стрелочкой является внутренней задачей, которая исполняется, когда профиль впервые становится активным.

Задача помечена красной, указывающей налево стрелочкой является завершающей задачей, которая исполняется, когда профиль становится снова неактивным.

Исключение: профиль, содержащий контекст повторяющихся событий или контекст неопределенного времени (non-ranged time), имеет две зелёные стрелки, чтобы обозначить, что обе задачи выполняются немедленно, поскольку активация и деактивация профиля происходит мгновенно.

Задачи (Tasks)

Список задач показывает поименованные задачи

  • Кликните по задаче, чтобы отредактировать ее.
  • Кликните и придержите для получения списка опций.
  • Кликните и перетащите по правой стороне, чтобы перетащить задачу (например, в корзину).

Обратите внимание, что профиль может быть назначен анонимной задаче (т.е. без наименования), которая недоступна из списка задач и может быть отредактирована только из соответствующего профиля в списке профилей.

Сцены (Scenes)

Список сцен показывает сцены , которые могут быть созданы.

  • Кликните по сцене, чтобы отредактировать ее.
  • Кликните и придержите для получения списка опций.
  • Кликните и перетащите по правой стороне, чтобы перетащить сцену (например, в корзину).

Сцены, отмеченные иконкой звездочка были созданы, но могут быть видимыми или невидимыми.

Переменные (Variables)

По умолчанию все глобальные переменные пользователя , о которых знает Tasker приводятся в списке, который включает переменные имеющие установленное значение или упоминающиеся где-либо в профиле или задаче.

  • Кликните по переменной для ее редактирования.
  • Кликните и придержите для получения списка опций.

Обратите внимание, что переменные, чьи имена состоят только из строчных букв являются локальными переменными и не показываются, так как они определены только внутри задачи, которая на них ссылается.

В нижней части списка переменных справа имеется блеклая стрелка вверх/вниз, при нажатии на которую можно открыть/закрыть фильтр по переменным. При этом стрелка меняет свое направление на противоположное.

  • Indexed (кнопка "индексированные")

включает переменные, чьи имена заканчиваются на цифру, например %LOC3 .

  • Empty (кнопка "пустые")

включает переменные, которым в настоящий момент не присвоены значения. Отмените выбор (погасите кнопку), чтобы показывать переменные только с присвоенными значениями.

  • Referenced (кнопка "ссылки")

включает переменные, на которые ссылаются профили или задачи.
Отмените выбор (погасите кнопку), чтобы показывать неопределенные переменные.

  • Filter (текстовое поле "фильтр")

исключает переменные, которые не содержат введенный текст в имени (чувствительно к регистру)

В отличие от большинства экранов в Tasker, изменения, сделанные в списке переменных не могут быть отменены.

Нижние элементы управления (Bottom Controls)

Кнопка "Отмена" Cancel

Сбрасывает все изменения в пользовательских данных сделанные с момента запуска Tasker UI.

Кнопка "Принять" Accept

Применяет все изменения сделанные с момента запуска Tasker UI. Аналогичный эффект имеет кнопка "Назад" на вашем устройстве. Кнопка "Домой" действует также, за исключением того, что показывается диалог.

Кнопка +

Создает новый профиль, задачу, сцену или переменную в зависимости от текущего выбора (подсвеченного значения меню сверху).

Переключатель On/Off

Tasker ничего не делает, когда вы закрываете пользовательский интерфейс, если эта кнопка не установлена в положение On (зеленая подсветка индикатора). Когда вы устанавливаете его в положение Off , монитор событий Tasker"а останавливается, если он был до этого запущен.

Проекты (Projects)

Tasker позволяет организовывать профили, задачи, сцены и переменные в группы, которые в нем именуются Проектами Projects , каждый с отдельной Вкладкой пректа Project Tab .

Сущности можно перетаскивать во вкладки проектов посредством блеклой стрелки, расположенной рядом с ними. Другие способы перетаскивания их прячут.

  • Кликните и перетащите профиль, задачу или сцену во вкладку проекта, чтобы переместить их в проект
  • Кликните по вкладке проекта, чтобы увидеть только содержимое проекта
  • Кликните и придержите , чтобы получить опции вкладки проекта, включая добавление новой вкладки

Первая вкладка имеет специальный статус: ее нельзя убрать и все сущности не принадлежащие другому проекту размещаются здесь.

Меню (Menus)

Пункт меню: браузерные решения

Ссылки на веб-сайты с проектами, профилями и т.д., предлагающие решения общих проблем. Важно: после скачивания необходимо импортировать файл в ваши активные пользовательские данные. Например, профили импортируются долгим кликом по вкладке профилей, после чего надо выбрать импортировать (Import.)

Пункты меню: Данные (Data)

Очистить (Clear)

Удаляет все данные, которые были созданы для этого пункта. Не удаляйте преференции (используйте Menu / Preferences и клик "По умолчанию" Defaults для этого) или переменные (используйте длинный клик по вкладке Переменные (Variables) для этого).

Резервное копирование (Backup)

Сохранение существующих пользовательских данных в резервный файл на карту SD, если есть. Файл /sdcard/Tasker/userbackup.xml .

Восстановление (Restore)

Замените существующую конфигурацию профиля на содержимое файла, сохраненного ранее на SD карту.

Поддержите проект — поделитесь ссылкой, спасибо!
Читайте также
Чем открыть файл fb2 на Андроид? Чем открыть файл fb2 на Андроид? Как найти песню не зная названия и исполнителя Как найти песню не зная названия и исполнителя Что делать, если шумит и трещит жёсткий диск Что делать, если шумит и трещит жёсткий диск