Ошибки 

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

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

В магазине Google Play и не собирается сдавать позиций, притом, что программа считается сложнейшей среди подобных, не является игрой и не бесплатна.

В чём причины такой востребованности сервиса? Он позволяет автоматизировать систему Android и максимально приспособить её к потребностям пользователя. С её помощью можно настроить устройство так, чтобы оно само выполняло нужные действия - включало беспроводную связь или беззвучный режим. И подобных функций в нём несметное количество.

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

Поэтому если вы желаете максимально , давайте ознакомимся с тем, что такое Tasker, как пользоваться этой утилитой и чем она может быть для вас полезна.

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

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

Далее, используя данные о местоположении, можно настроить изменение режима работы - к примеру, если вы находитесь вне дома, отключать Wi-Fi или делать громче звук, увеличивать яркость экрана. Как это возможно? С применением информации GPS или альтернативных способов.

Ещё один пример - вы можете сделать так, чтобы гаджет автоматически снижал яркость экрана и выключал беспроводные сети на заданное время.

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

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

Установка и работа с приложением Tasker

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

После того как вы установили утилиту на Android, предлагаем сразу же запустить её, чтобы начать изучение функций. Кликните на «Создать новый профиль». В настройках можете сразу убрать отметку Beginner. Перед вами появится основное меню Tasker, где есть четыре раздела - профили, задачи, сцены и переменные. В «Профиле» вы выбираете контекст выполнения действий - время или определённые условия работы устройства. В «Задачах» создаёте сами цепочки действий, которые будут выполняться в этом контексте. При помощи третьего раздела - «Сцены» создаются практически полноценные приложения, что уже является более высоким уровнем использования сервиса.

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

Начнём с самого простого - например, вы хотите, чтобы в ночное время Android переходил на другие условия работы.

Выполняем следующее:

  • Нажмите на плюсик внизу экрана в меню «Профили».
  • В появившемся окне выберите «Время».
  • Укажите временные рамки - к примеру, с полуночи до пяти утра.
  • Чтобы создать новый профиль, нажмите на иконку приложения сверху.
  • Далее, вы увидите строку с профилем, после чего сервис предложит создать задачу - то есть, указать, что требуется делать в это время. Нажмите на клавишу «Новая задача».
  • Задайте произвольное название для задачи - пусть будет «Ночное время».
  • Утилита подскажет вам нажать «+», чтобы добавить действия.
  • Перед вами появится обширный список возможных операций - их действительно очень много.
  • Какие из действий стоит использовать для ночного времени? Можно, например, воспользоваться меню «Экран».
  • Выберите «Яркость дисплея» и уменьшите показатель до 10–15% — больше ночью не нужно.
  • Добавим ещё одно действие - выберите из списка «Сеть», далее - «Отключить Wi-Fi», ведь он не нужен, когда вы спите.

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

Что получилось в итоге? Теперь в это время ваш гаджет автоматически будет уменьшать яркость экрана и отключать интернет - так вы существенно сэкономите расход аккумулятора. Отметим, что в этот профиль можно добавить ещё несколько задач на ваше усмотрение.

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

Давайте рассмотрим самые популярные профили, которые будут полезны на Android и узнаем, как их создать.

Полезные возможности приложения

Если вы стремитесь ещё больше экономить аккумулятор по ночам и не хотите просыпаться от телефонных звонков, можно настроить на Tasker автоматическое таким способом:

  • Нажмите на значок «+» в профилях и выберите контекст «Время».
  • Укажите необходимые часы суток, когда будет работать режим.
  • Выберите задачу - в списке нужно нажать кнопку «Плагин», затем Secure Settings, Root Action и Airplane Mode.

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

  • Выберите создание нового профиля, контекст уже не «Время», а «Состояние».
  • Далее, следует выбрать «Аппаратура» и «Наушники подключены».
  • Переходим к созданию задачи - выбираем «Приложение», «Запустить…» и указываем на необходимый плеер.

Вот и всё! Кстати, при просмотре раздела «Профили» у вас есть ползунок, который позволяет активировать или выключить ту или иную запись. Если временно вам не нужны определённые профили, их необязательно удалять - просто выключите до тех пор, пока они не понадобятся снова.

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

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

  • Укажите контекст «Состояние».
  • Далее, нажмите на варианты «Sensor» и «Ориентация».
  • В окне выберите «Положение» и в списке отметьте простое действие, которое переведёт Android в режим без звука - например, «Левой стороной» или «Вертикально вверх».

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

Более сложные настройки приложения

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

Рассмотрим следующие условия - на учёбе вам нужно подключение к Wi-Fi, беззвучный режим, нет потребности в датчике GPS. Дома вам не нужен GPS, но требуется подключение к интернету, максимальная громкость звонка и средняя подсветка экрана. А на улице вам нужен GPS, высокая громкость звонка, максимальный уровень подсветки и уведомления о сообщениях.

Как гаджет сможет определить, где вы? Можно делать это через GPS, но так быстро садится аккумулятор. Лучше будем отталкиваться от подключения к Wi-Fi.

Таким образом, профиль для учёбы будет выглядеть так:

  • Выберите контекст состояния, затем «Сеть» и «Подключено к сети», указываете название точки доступа в учебном заведении.
  • Создайте задачу «Аудио», выбираете «Беззвучный режим» или вибрацию - что удобнее.
  • Добавьте «Плагин», после «Secure Settings», «Systems+Actions», после «GPS» и выключаете этот модуль.

Дома действуют такие условия:

  • Контекст состояния, снова «Сеть» и далее, но указываете название домашнего Wi-Fi.
  • Задачи, которые выполняются при таком условии:
  • «Аудио», после «Громкость звонка» - устанавливаете максимальную громкость.
  • «Экран», затем «Яркость дисплея», где можно уменьшить показатели до комфортного уровня и для экономии батареи.
  • Отключаете GPS таким же образом, как и в прошлом профиле.

И последнее - настройки для улицы, которые мы ставим так:

  • Состояние выглядит следующим образом: «Сеть», «Подключено к Wi-Fi сети», но выбираем «Если нет».
  • Формируете такие же задачи для громкости и экрана, но в последнем случае устанавливаете максимальную яркость.

Дополнительные возможности

Ещё в Tasker можно создавать виджеты и отдельные приложения, а расширить функционал можно при помощи плагинов. Есть плагины для управления голосом или удалённого управления устройством, все они доступны в сети, да и стоят недорого. С их помощью вы ещё больше усовершенствуете свой планшет или смартфон на Android.

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

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

Жми "Нравится" и читай лучшие посты на Facebook

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

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

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

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

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

⇡ Основная терминология

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

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

X в формуле — это контекст, то есть некое событие или условие, при срабатывании которого Tasker начинает действовать. В приложении предусмотрено несколько видов контекстов: время, дата, место, событие и состояние.

Если смартфон оказался за чертой города, это контекст места, а 7:15 утра — контекст времени. Контекст события — это, например, поступление входящего звонка с указанного номера. А контекст состояния — это некое условие, которое является активным в течение некоторого промежутка времени. И в течение этого времени выполняются заданные действия.

Ни действия, ни контексты не существуют сами по себе. Действиями управляют задачи, а контекстами — профили. Одна задача может содержать любое количество действий, а один профиль — до четырех контекстов и до двух задач. Таким образом, в рамках одной операции можно выполнять целый набор действий.

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

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

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

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

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

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

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

Вернитесь к списку профилей и добавьте в профиль новую задачу.

Нужно будет придумать для нее произвольное название, скажем «Запуск Skype». Добавьте в задачу новое действие. Для удобства организации они разделены по группам, которых более двадцати.

Перейдите в категорию «Сигнал → Menu». Теперь нужно настроить действие. Для этого в поле Items нажмите на кнопку добавления нового элемента, после чего щелкните по кнопке «Действие». Укажите категорию «Приложение → Запустить приложение», а затем выберите Skype в списке всех установленных приложений, который будет выведен на экран.

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

Все задачи, созданные пользователем, сохраняются на вкладке Tasks. Их можно редактировать, а также использовать повторно при создании новых профилей. Список доступных задач показывается каждый раз при добавлении задачи в новый профиль. Кстати, если в списке случайно выбрана не та задача, можно быстро вернуться к окну выбора при помощи кнопки Switch Event. Подобная кнопка — Switch State — отображается и при добавлении контекста.

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

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

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

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

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

⇡ Включение функций энергосбережения при низком заряде аккумулятора

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

Добавьте контекст «Состояние → Зарядка → Уровень зарядки аккумулятора». В его настройках укажите уровень заряда, при котором задача будет срабатывать.

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

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

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

⇡ Звуковой сигнал в случае перегрева аккумулятора

Перегрев аккумулятора может стать причиной выхода устройства из строя, поэтому неплохо было бы узнавать об этом как можно раньше, чтобы адекватно реагировать. Для создания такого профиля используется событийный контекст «Зарядка → Перегрев аккумулятора». Используемая в профиле задача будет включать действие «Сигнал → Уведомление со звуком».

Настройка действия сводится к выбору звукового файла (это может быть любой аудиофайл, хранящийся в памяти устройства или на SD-карте, а также сигнал из коллекции звуков Tasker). Также можно настроить вывод текстового уведомления на экране устройства. Текст нужно ввести в поле «Название».

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

Если устройство оснащено модулем GPS, можно использовать контекст «Место». Он очень полезен для забывчивых. Например, если вы все время забываете зайти в банк, чтобы забрать новую карточку, можно настроить Tasker таким образом, чтобы он прислал вам SMS, как только вы окажетесь в радиусе пятисот метров от отделения.

Контекст «Место» работает на основе карт Google. Когда вы выбираете его, требуется указать координаты банка, а также радиус срабатывания контекста. Чтобы получить SMS с напоминанием, нужно использовать задачу с действием «Телефон → Отправить SMS». В поле «Сообщение» напишите текст напоминания, а в поле «Номер» добавьте собственный номер телефона.

Контекст «Место» может работать и без GPS, с использованием сетевых настроек. Но определение местоположения в этом случае происходит менее точно.

⇡ Автоматический ответ на SMS и пропущенные звонки

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

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

После настройки действия вернитесь к списку профилей и добавьте в профиль второй контекст — «Событие → Телефон → Получено текстовое сообщение».

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

⇡ Включение беззвучного режима при переворачивании смартфона экраном вниз

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

Для создания такого профиля добавьте контекст «Состояние → Sensor → Ориентация». В его настройках раскройте список «Положение» и выберите вариант «Экраном вниз».

Создайте новую задачу с действием «Аудио → Режим тишины». В настройках действия выберите вариант «Тишина» в списке «Режим».

⇡ Заключение

Мы рассмотрели лишь несколько самых простых примеров работы с Tasker. Но программу можно с успехом использовать и в сотнях других случаев. Она может запускать приложения в заданное время, выводить на экран музыкальный плеер, как только вы вставляете наушники в гнездо, поздравлять с днем рождения всех друзей и родственников, автоматически отправляя SMS в нужные дни, будить любимых романтической эсэмэской по утрам и делать еще сотни других вещей, которые обязательно придут вам в голову, как только вы начнете использовать Tasker. Удачи в освоении!

Миллионы людей тратят бездну времени на выполнение рутинных задач. Это касается, в том числе, использования компьютера и смартфона. Мы постоянно включаем GPS, отключаем Wi-Fi, запускаем приложения — совершаем десятки различных операций. И каким бы удобным ни был интерфейс, на все эти действия тратится драгоценный невосполняемый ресурс — время. А меж тем, если разобраться, всегда можно найти закономерность в выполнении рутинных операций: например, GPS-модуль включается, когда смартфон используется в автомобиле, a Wi-Fi — когда устройство находится дома. Подобные закономерности и лежат в основе работы Tasker. Эта утилита не единственное средство автоматизации для Android, но другие программы (например, on {X} и Locale) по сравнению с героем нашей статьи — просто детские игрушки.

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

Широчайшие возможности автоматизации — это одновременно и главное достоинство, и главный недостаток приложения: с ходу разобраться с утилитой непросто: все сценарии приходится создавать с чистого листа. Разработчик сравнивает свое детище с огромной коробкой конструктора Lego, из частей которого можно собрать что угодно. Впрочем, в интернете имеется множество примеров использования Tasker и даже готовые сценарии.

ОСНОВНЫЕ ПОНЯТИЯ TASKER

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

Действия

Под действием подразумевается то, что именно должно выполнить приложение при соблюдении определенных условий. То есть Y в формуле «Если произошло X, нужно сделать Y», будет действием. Действие — это отключение Wi-Fi, включение будильника, вывод на экран уведомления или напоминания и т.д. Всего в программу вшито больше двух сотен действий, большинство из которых можно гибко настраивать и связывать между собой.

Задачи

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

Контексты и профили

Контекст — это условие для запуска задачи (X в вышеупомянутой формуле). Подключение к определенной сети Wi-Fi, поступление входящего сообщения, запуск приложения — все это примеры контекста.

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

Контекст состояния

При использовании контекста состояния профиль остается активным все то время, пока условие продолжает выполняться (например, пока доступно подключение к заданной сети Wi-Fi). Для постоянных контекстов существует два типа задач: входящие и выходящие. Первые выполняются, когда срабатывает условие и профиль становится активным, вторые — когда профиль деактивируется.

Контекст события

В отличие от контекстов состояния, событийные контексты никогда не выполняются в течение определенного времени. Примером такого контекста может быть получение SMS-сообщения. При срабатывании событийного контекста выполняется задача, и профиль перестает быть активным. Если профиль содержит несколько контекстов, то лишь один из них может быть событийным, поскольку одновременное выполнение двух контекстов невозможно. При использовании двух или более контекстов следует иметь в виду, что для запуска профиля нужно, чтобы сработали они все. Например, если используется контекст состояния сети Wi-Fi и событийный контекст получения SMS, то условие запуска будет звучать так: «если я получаю SMS в то время, когда я подключен к этой сети…»

Переменные

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

Сцены

Сцена — это пользовательский интерфейс. При помощи Tasker можно создавать меню, всплывающие окна, настройки и другие элементы интерфейса.

Проекты

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

НАЧАЛО РАБОТЫ

Главное окно: особенности интерфейса

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

По умолчанию Tasker запускается в упрощенном режиме, однако большая часть руководств в интернете и даже официальное руководство по работе с приложением созданы на основе обычного режима. Поэтому первое, что следует сделать после запуска,- переключиться в обычный режим. Для этого нажмите на кнопку , перейдите в Настройки, откройте вкладку Интерфейс и снимите флажок в чекбоксе Beginner Mode.

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

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

В приложении работает поиск не только по созданным профилям,задачам и сценам,но и по настройкам и (при условии работающего подключения к сети) по руководству пользователя. Поиск осуществляется по ключевым словам. Чтобы что-нибудь найти, нажмите на кнопку и выберите вариант поиска. Например, для поиска по содержимому сделайте активным вариант User Data и наберите нужное ключевое слово в поисковом поле.

Создание нового профиля

Коснувшись кнопки создания нового профиля, можно увидеть список из шести категорий контекстов

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

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

Если произошла ошибка и был указан не тот контекст, можно вернуться к окну выбора, нажав на кнопку Switch State или Switch Event (в зависимости от типа контекста).

Теперь нажмите на кнопку и введите название задачи. Кликните по кнопке чтобы добавить действие. Приложение Таскер содержит более двадцати различных категорий действий. Для нашего профиля потребуется выбрать категорию Сигнал. Различных вариантов сигнала, в свою очередь, доступно более десятка

Чтобы устройство подавало звуковой сигнал при перегреве аккумулятора, выберите из предложенных программой вариантов пункт Уведомление со звуком.

Теперь нужно настроить созданное действие.

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

Если ошибочно было задано неправильное действие, можно вернуться к окну выбора, нажав на кнопку Switch Действие. Для перехода к списку профилей коснитесь кнопки возврата в строке состояния Android. По умолчанию каждый новый профиль автоматически становится активным сразу после создания. Чтобы его отключить, нужно установить переключатель напротив названия профиля в положение Выкл.

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

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

Выберите пункт Добавить.

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

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

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

Несмотря на то что Tasker имеет практически безграничные возможности настройки, отнюдь не всегда можно указать условия, при которых будут срабатывать задания автоматизации. Иногда предпочтительнее включать задачи вручную, то есть использовать действие или набор действий без контекста. Один из удобных способов запуска задач в ручном режиме — запуск при помощи виджета, вынесенного на стартовый экран. Рассмотрим подробнее, как это можно сделать. Для создания виджета перейдите к списку виджетов Android. Нажмите на Tasker и удерживайте палец до тех пор, пока виджет не будет перенесен на стартовый экран. В появившемся меню добавления задачи

укажите ее название, а затем щелкните по кнопке и добавьте одно или несколько действий. Щелкните по кнопке Выбор иконки, чтобы выбрать значок для виджета.

Нажмите на кнопку возврата в строке состояния Android.

Новый виджет с выбранным значком появится на стартовом экране. Щелкните по виджету, чтобы проверить, как работает задача в ручном режиме.

Свойства профиля

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

Так, если поставить флажок Количество повторений. можно указать максимальное число срабатываний профиля. В поле Время между активациями можно задать минимальный промежуток времени между срабатываниями профиля. Если снять флажок в чекбоксе Show In Notification Pulldown, информация о том, что профиль активен, не будет отображаться в строке состояния.

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ TASKER

Ежедневно выполняя одни и те же действия, вы, возможно, даже не отдаете себе отчет в том, что их можно автоматизировать. Ниже представлены самые распространенные примеры использования Tasker для выполнения повседневных задач.

Запуск музыкального приложения при подключении наушников

Вы подключили к смартфону наушники. Следующим вашим действием почти наверняка будет запуск приложения для воспроизведения аудиофайлов. Tasker может делать это за вас. Создайте новый профиль и выберите контекст Состояние > Аппаратура > Наушники подключены. Вернитесь к списку профилей, нажав на кнопку возврата, щелкните по ссылке Новая задача. Укажите название задачи, например Запуск плеера. Коснитесь кнопки и выберите категорию Сигнал > Меню. В поле Items нажмите на кнопку добавления элемента. Щелкните по кнопке Действие. Выберите категорию действий Приложение > Запустить приложение. На экране появится список установленных приложений. Выберите нужное. Если нужно запустить несколько приложений, вернитесь на этап добавления действия, в поле Items нажмите кнопку добавления элемента и добавьте еще одно приложение.

Отключение некоторых функций устройства при низком заряде аккумулятора

Владельцы Android очень ценят каждую возможность подзарядить мобильное устройство. Если же источника питания поблизости нет, можно продлить время работы батареи за счет отключения ненужных функций. Создайте профиль, который будет автоматически оптимизировать работу девайса при уменьшении заряда. Создайте новый профиль и выберите контекст Состояние > Зарядка > Уровень зарядки аккумулятора. Ползунок От переведите в положение 0, а ползунок До — в положение 20

Добавьте новую задачу и назовите ее, например, Действия при низком заряде. Добавьте действие Сеть > Изменить статус Wi-Fi. По умолчанию для него выбрано действие Отключить, в этом случае изменять настройки не нужно.

Вернитесь к окну добавления действий и добавьте еще одно, выбрав категорию Сеть > Автосинхронизация. В списке Установка выберите пункт Выключить. Теперь при низком заряде батареи автоматическая синхронизация будет отключаться. Для экономии заряда можно также уменьшить яркость дисплея. Для этого вернитесь в окно добавления действий и выберите категорию Экран > Яркость дисплея. Установите желаемую яркость при помощи ползунка Уровень. Кроме того, для оптимизации работы батареи можно отключить передачу данных по Bluetooth. Для этого добавьте действие Сеть > Bluetooth и в списке Установка выберите вариант Выключить. Теперь наша задача содержит четыре действия, которые будут выполняться каждый раз, когда уровень заряда батареи снизится до 20%

Отключение звонка во время важных встреч

Этот профиль пригодится тем, кто пользуется календарем для планирования встреч. Во время важных встреч принято отключать звонок, чтобы телефон не отвлекал участников. Tasker может сам перевести телефон в беззвучный режим, а по окончании встречи снова включить обычный. Для создания такого профиля выберите контекст Состояние > Приложение > Запись календаря. Щелкните по значку поиска рядом с полем Календарь, чтобы выбрать нужный. По умолчанию Tasker будет реагировать на все записи календаря, но можно использовать фильтр доступности. Например, профиль может становиться активным только в том случае, если в календаре обнаружена встреча, для которой пользователь указал, что во время ее проведения он будет недоступен. Для создания такого контекста в списке Доступен выберите вариант Нет. Если выбран вариант Не важно, профиль будет срабатывать на все записи без исключения. Завершив настройку контекста, вернитесь на вкладку Профили, нажав на кнопку , и щелкните по ссылке Новая задача. Введите ее название, после чего добавьте новое действие. Выберите категорию Аудио > Режим тишины. В списке Режим выберите пункт Тишина

Запуск приложения в заданное время

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

Создайте контекст Время. В разделе От укажите время, в которое вы обычно встаете. Время в разделе До должно быть таким же, поскольку действие должно выполняться однократно. Теперь создайте новую задачу и добавьте действие Приложение > Запустить приложение. Выберите нужное приложение из списка.

Отключение звонка при переворачивании смартфона экраном вниз

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

Добавьте новый контекст Состояние > Sensor > Ориентация. В списке Положение выберите вариант Экраном вниз. Вернитесь на вкладку Профили и нажмите на кнопку Новая задача. Введите название задачи, после чего добавьте новое действие. Выберите категорию Аудио > Режим тишины. В списке Режим выберите пункт Тишина.

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

Отправка SMS по расписанию

Зачем люди отправляют SMS? Очень часто — чтобы поздравить с днем рождения, когда звонить не хочется. А еще — чтобы перед сном сказать любимой, что она — единственная. Чтобы не забыть отправить SMS вовремя, можно возложить отправку важных текстовых сообщений в заданное время на Tasker. Расскажем подробнее, как это сделать:

Создайте новый профиль и добавьте контекст День. Укажите дату отправки SMS. Здесь можно выбирать как дни месяца, так и дни недели, выделять все даты или только четные/нечетные

Добавьте новую задачу и выберите действие Телефон > Отправить SMS. В поле Номер введите телефон адресата. Нажав на кнопку , можно найти контакт в адресной книге. В поле Сообщение введите текст SMS.

Теперь нужно указать точное время отправки сообщения. Для этого потребуется добавить в профиль второй контекст.

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

Автоматический ответ на пропущенные звонки и SMS

Используя переменные, можно направлять автоматические ответы на звонки и текстовые сообщения в том случае, если вы не можете ответить самостоятельно (например, во время сна). Для создания такого профиля нужно использовать два контекста: Время и Событие. Для начала выберите контекст Время и укажите продолжительность времени, в течение которого вы не сможете ответить на телефонный звонок. Теперь добавьте новую задачу. Дайте ей название и добавьте действие Телефон > Отправить SMS. В поле Номер укажите переменную%CNUM (благодаря ей сообщения будут отправляться на номера, с которых поступили звонки). В поле Сообщение введите текст ответа. Здесь можно написать, например, следующее: «Прошу прощения, но сейчас я не могу ответить на Ваш звонок. Я перезвоню Вам утром».

Вернитесь к списку профилей. Для добавления второго контекста щелкните по названию профиля, а затем коснитесь строки с первым контекстом и удерживайте палец до тех пор, пока не появится меню. Выберите пункт Добавить и добавьте контекст Событие > Телефон > Пропущен вызов.

Чтобы создать профиль, призванный автоматически отвечать на входящие SMS, клонируйте текущий профиль. Для этого щелкните по его названию и удерживайте палец до тех пор, пока на верхней панели не появится кнопка Clone. Внесите изменения в профиль. Щелкните по контексту Пропущен вызов и нажмите на кнопку Switch Event. Выберите контекст Получено текстовое сообщение.

Теперь вернитесь к списку профилей. Щелкните по задаче, затем — по действию отправки сообщения. В поле Номер измените значение переменной нa %SMSRF. Вы можете добавить ее название вручную или же щелкнуть по кнопке и выбрать из списка переменных вариант SMS от номера.

Отключение уведомлений о новых письмах в выходные дни

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

Теперь необходимо создать выходящее задание. Для этого вернитесь к списку профилей, коснитесь строки с задачей и удерживайте палец до тех пор, пока не появится меню. Выберите Add Exit Task. Создайте новую задачу и добавьте то же действие: Сеть > Автосинхронизация. Теперь в списке Установка выберите пункт Выключить.

Получение уведомлений на основе местоположения

Несмотря на то что наша жизнь немыслима без электронных органайзеров и списков покупок, есть вещи, о которых мы постоянно забываем. Чтобы получить напоминание именно в тот момент, когда оно больше всего необходимо, можно использовать контекст Место. Он работает совместно с картами Google. Выберите на карте расположение магазина, в котором вы постоянно забываете купить шоколадные батончики для ребенка. Установите значение параметра Радиус в 50-100 метров. Нажмите на кнопку Захват, чтобы указать местоположение на карте. Координаты могут определяться при помощи GPS или же по сетевому сигналу. Первый вариант более точен, зато второй более экономно расходует заряд аккумулятора.

Создайте новую задачу и добавьте действие Телефон > Отправить SMS. В поле Номер укажите свой номер телефона. В поле Сообщение введите текст напоминания.

Продвинутый планировщик. Позволяет по разным событиям производить действия/списки действий. Похож на 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)

Tasker Андроид

"Контексты" определяют ситуацию, в которой совершается определенное действие. Это может быть время суток, местоположение, состояние телефона (например, зарядка).

"Задания" - это список действий для какой либо конкретной ситуации. Сюда входит все, начиная от включения/выключений настроек системы до отправки сообщений.

Если заряд вашего телефона упал до 20 процентов ("контекст"), выключается Wi-Fi ("задание").

Существует бесконечное множество комбинаций ситуаций и действий, как простых так и сложных, все зависит от вас. Android форумы полны примерами интереснейшего применения Tasker , но если вы в этом деле новичок, то прежде всего вам потребуется некоторое базовое руководство.

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

1. Включение музыкального приложения при подключении наушников

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

Нажмите на плюс, чтобы создать новый профиль. Назовите его, к примеру, "Музыка" и нажмите галочку. В меню контекстов выберите State > Hardware > Headset Plugged. Затем - зеленая галочка. Далее появится меню выбора заданий. Выберите новое задание (New Task), назовите его "запуск музыки". Нажмите на синий плюс. В основном, тут есть все, что может сделать ваш телефон. Выберите Alert > Menu. В разделе "пункты" нажмите серую кнопку "Action". Затем App > Load app и одно из музыкальных приложений, которое вы хотите загружать. Чтобы добавить еще одно приложение, нажмите на зеленый плюс, кнопку "Action" и повторите вышеуказанные действия. По завершении нажмите зеленую галочку.

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

Это задание будет отключать энергоемкие процессы при низком уровне заряда батареи. Нажмите на плюс, чтобы создать новый профиль. Назовите его "Батарея" и нажмите галочку. В меню контекстов выберите State > Power > Battery Level. Установите слайдер минимального уровня на ноль, максимального - на двадцать. Нажмите галочку. В меню выбора задания нажмите "New Task" и назовите его " низкий заряд батареи". В следующем окне нажмите на синий плюс. Тут вы сможете выбрать настройки, которые будут отключаться при заданном уровне заряда. Для выключения автосинхронизации проделайте следующее: Net > Auto-Sync и нажмите на галочку. Для того, чтобы добавить еще одно задание - нажмите на синий плюс. Для выключения Wi-Fi - Net > Wi-Fi > галочка.

Повторите эту процедуру для любых других процессов, которые вы хотите отключать. Например, можете проделать это для Bluetooth (раздел меню Net) или яркости дисплея (раздел меню Display).

3. Запуск задания с иконки приложения на хоумскрине

Задания, как правило, связаны с такими контекстами как местоположение, время, состояние. Однако, вы можете связать задание с иконкой на хоумскрине, оно будет выполняться только при нажатии последнего. Для создания виджета нажмите и задержите на хоумскрин, затем нажмите "Add to Home Screen". Затем нажмите на "приложения" и перейдите к ко вкладке виджетов. Этот процесс может варьироваться в зависимости от версии вашего Android и OEM. Найдите виджет Tasker и добавьте его на хоумскрин. Появится меню выбора задания. Здесь можете выбрать необходимое. Нажмите "New Task", назовите его, затем нажмите на синий плюс, чтобы добавить ваше первое задание. Выбор заданий очень велик (от составления сообщения, до выключения Wi-Fi и открытия меню настроек). К виджету можете добавлять какое угодно количество заданий - просто нажимайте на синий плюс.