Аналоги Tasker
Tasker — это приложение для Android, которое выполняет задачи (наборы действий) на основе контекстов (приложения, времени, даты, местоположения, события, жеста) в пользовательских профилях или в интерактивных виджетах или виджетах главного экрана по таймеру.
Эта простая концепция значительно расширяет возможности управления вашим устройством Android и его возможностями без необходимости специального домашнего экрана.
В настоящее время доступно более 190 встроенных действий в 14 категориях.
1. Оповещение: Вспышка, Меню, Индикатор уведомлений / Звук / Вибрация, Уведомление об отмене, Всплывающие таймерные / с кнопками задач, Установить подсветку (светодиоды, камера, клавиатура, кнопки и т. д.), Факел, Вибрация, Шаблон вибрации.
2. Приложение: вставка календаря, «Домой», приложение Kill, загрузка приложения, открытие карты (/ StreetView / навигация), установка будильника.
Аудио: Тревога / Вызов / DTMF / Медиа / Уведомление / Звонок / Громкость системы, Переключение тактильной обратной связи, Отключение микрофона, Импульс уведомления, Вибрация уведомлений / Звонка, Тихий режим, Громкая связь, Переключатель звуковых эффектов.
3. Дисплей: Автояркость, Режим автомобиля, Закрытие системных диалогов, Клавиатура, Шаблон клавиатуры, Ночной режим, Яркость дисплея, Тайм-аут отключения дисплея, Поворот дисплея, Установка обоев, Оставаться включенным, Строка состояния (развернуть / свернуть).
4. Encrypt (не в рыночной версии): File / Directory Encrypt / Decrypt, Enter / Set / Clear Passphrase.
5. Файл: просмотр файлов, создание / удаление / перемещение каталога, копирование / удаление / перемещение / открытие файла, список файлов, запись в файл, чтение строки, чтение абзаца, перемонтирование (FS), архивирование / разархивирование файла.
6. Ввод: кнопка, Dpad, тип (только root), получить голос, выбор метода ввода, программная клавиатура (показать), голосовая команда.
7. Мультимедиа: события мультимедийных кнопок (захват), управление медиапроигрывателем, музыкальный файл / реж., Воспроизведение / пересылка / назад / остановка, фото / серия / TimeSeries, запись звука, остановка записи звука, мелодия по умолчанию, мелодия воспроизведения, карта сканирования.
8. Разное: (широковещательная передача) Действие, Намерение, Назначение компонента, Получить местоположение, Набор GPS (
Источник
Android: Automagic — аналог Tasker с человеческим лицом
Как и перечисленные приложения, Automagic представляет собой нечто вроде визуальной среды программирования, которая позволяет «запрограммировать» смартфон на выполнение определенных действий (запуск приложения, включение функции и тому подобное) при возникновении какого-либо события (звонок, СМС, подключение к заряднику или Wi-Fi-сети).
Automagic поддерживает большое количество типов событий и действий, так что с его помощью можно запрограммировать самые разные варианты поведения смартфона — от активации беззвучного режима при перевороте смартфона экраном вниз до сложных последовательностей, включающих в себя переменные, условия и циклы.
Отличие Automagic состоит в том, что вместо запутанных систем меню и кнопок здесь используется визуальная среда, в которой программирование действий напоминает построение блок-схем, знакомых каждому еще по урокам информатики. А это намного нагляднее и удобнее интерфейсов Tasker и Locale.
От простого к сложному |
Кроме того, Automagic из коробки поддерживает функции Android, для доступа к которым в том же Tasker необходимо устанавливать дополнительные плагины. Например, он умеет включать и отключать GPS (при наличии прав root), выполнять команды с помощью SSH, заливать файлы в Dropbox, Google Drive и FTP, публиковать твиты и отправлять уведомления на часы. Он даже умеет обрабатывать HTTP-запросы и голосовые команды.
Цена всего этого великолепия — 113 рублей. Но доступна и пробная версия. Она не урезана в возможностях, но работает только десять дней.
Евгений Зобнин
Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.
Источник
Лучший таскер для андроид
Галереи скриншотов:
— Tasker 5.9 Tasker (Пост [email protected] #92498338)
— Tasker 5.0 Tasker (Пост washerron #68839498)
Скриншоты версий 4.x и 1.x находятся в старой шапке
Краткое описание:
Выполнение действий по событиям.
Описание:
Продвинутый планировщик. Позволяет по разным событиям производить собственные действия.
Похож на Locale , Llama , Automagic , AutomateIt , MacroDroid , E-Robot , Automate — automatic tasks , EasyProfiles , Dessin , Atooma , Swip только намного более мощный. Есть возможность создавать виджеты с произвольным списком действий.
Альтернативное описание:
Проблемно-ориентированный язык сценариев, позволяющий программировать в Андроид без знания каких-либо языков программирования и без навыков программирования вообще.
1. Даже для реализации простейших задач желательно обладать хотя бы начальными навыками и понятиями, связанными с программированием (пусть даже очень поверхностными, на школьном уровне).
Замечание: Но если не обладаете, но очень хочется реализовать что-нибудь, можно и не обладать. Даже начальными. Совсем.
Важное замечание: Предпочтительнее использовать английскую локализацию в Tasker (т.е англоязычный Tasker), русская локализация местами может вас запутать, повести по ложному пути, заставить рвать волосы там где они у вас еще есть и т.д. Пример «русской» локализации.
2. Новичкам рекомендуется начинать с местных курсов, местных готовых решений, не вредно заглянуть и в местную библиотеку.
3. Задав вопрос и получив «невнятный», как вам кажется, ответ, прочтите его еще раз. Данная тема — это вполне самодостаточный и своеобразный организм. Как правило, в каждом ответе содержатся слова-«якоря», зацепив которые в «поиск», Вы найдете достаточное количество ответов, а иногда и 100% готовые решения.
Заметка — краткое практическое руководство по поиску в теме по словам-якорям: «как и что искать в теме».
4. Четко сформулированный вопрос со всеми-всеми-всеми нюансами увеличивает шансы оперативно получить ответ. Информация никогда не бывает лишней.
Замечания:
— Сообщение из одного предложения расценивается завсегдатаями, как приглашение поговорить о погоде. А поскольку здесь это — отклонение от темы, в ответ вы, вероятней всего, получите предложение ознакомиться с данными правилами.
— Сообщение из одной фразы «пробовал, не получилось», означает, что пробовали с вынутой из аппарата батарейкой, экран был черным, ничего не получилось.
— Информацию, которая может быть предоставлена в текстовом виде, рекомендуется в таком виде и предоставлять (спрятав, как правило, в тэг CODE). Как правило, к такой информации относится Run Log, logcat и логи ошибок. Скриншоты обычно игнорируются опытными пользователями Tasker, в виду неудобства извлечения из них информации, и порой, недостаточной информативности. Берегите свое и чужое время.
5. Если у вас не получается самому написать профиль, и вы хотите обратиться в тему за помощью, то:
— максимально подробно опишите задачу, которую Вы хотите решить, и свою проблему, т.е. что именно не получается. У разных людей не получается по-разному, знаете ли.
— обязательно выложите то, что уже получилось, в формате Description Таскера (см. ЧаВо, вопрос 10).
Примечание: Это «то» не обязательно должно иметь хоть какое-то отношение к вопросу. Мы должны знать, как минимум, степень вашего знакомства с Таскером и уровень ваших навыков в программировании. В противном случае рискуете получить ответ, который не сумеете понять. Да, если совсем ничего пока не получилось, значит и профиль вы написать не хотите. Если немного подумаете, то согласитесь с последним утверждением.
Примечание: Прочтите обсуждение хотелка, ответ, уточнение, оно показывает, насколько важно расписывать свои хотелки подробно.
6. Если вы хотите поделиться своим решением, оформите его в соответствии с ЧаВо, вопрос 9.
Замечание: Данная тема не является строго модерируемой, сообщения, нарушающие правила не будут незамедлительно удаляться. Однако, известно, что некоторые участники темы игнорируют сообщения с нарушениями, поэтому Вы рискуете не получить ответ на свой насущный вопрос или получить неполный ответ на него. И еще неизвестно, что хуже.
Приложения:
- запуск и завершение работы приложения, включая отслеживание активности сервисов приложений
- запуск выбранной операции (activity) приложения (долгий тап на имени приложения в списке выбора приложений для контекста Application)
Дата/время:
- наступление определенного времени и/или даты, а также дня, недели, месяца, дня месяца или недели, последнего дня месяца
- наступление и окончание определенного периода времени
События:
Приложения:
- смена приложения
Дата/время:
- изменение системной даты, времени, часового пояса
- наступление и окончание события в будильнике, изменение будильника
Экран:
- включение и выключение экрана, разблокирование экрана
Файловая система:
- файл открыт, изменен, закрыт, перемещен, удален, изменены его атрибуты
Аппаратура:
- нажатие некоторых аппаратных клавиш, в том числе расположенных на наушниках (проводных или беспроводных)
- долгое нажатие клавиш громкости
- подключение, отключение и извлечение SD карты
Медиа:
- смена музыкального трека
Сеть:
- обнаружение, подключение и отключение устройств Bluetooth
- обнаружение NFC-метки
Телефон:
- входящий или исходящий звонок, ответ на входящий, завершение разговора
- получение СМС (MMS), включая нетекстовые СМС (Data SMS)
- успешная отправка СМС (MMS) и ошибка при его отправке
- пропущенный звонок
Питание:
- изменение уровня заряда батареи, достижение полного заряда батареи, перегрев батареи
Сенсоры:
- события от различных встроенных датчиков (освещенности, приближения к объекту, ориентации, перемещения, магнитного поля, атмосферного давления, температуры, влажности, пульса, шагомера)
- пространственное перемещение аппарата заданным определенным образом — жест
- встряхивание аппарата
- возникновение значительного движения (ходьба, езда на велосипеде, движение в машине)
- пройдено заданное количество шагов
Система:
- изменение настроек в поставщике системных настроек (the settings provider)
- окончание загрузки Андроида и начало выключения аппарата
- достижение малого количества свободной памяти устройства
- наступление определенного системного события в Андроиде — прием интента (intent)
- смена системной локали
- получение записи в системном журнале (logcat)
- добавление, обновление и удаление приложения
- нажатие иконки в быстрых настройках
- смена обоев рабочего стола
Внутренние события Tasker:
- старт сервиса монитора
- запуск второго ярлыка (Secondary App Opened)
- изменение таймера в виджете задачи
Интерфейс:
- запрос пользователем помощи в приложении или в системе
- нажатие кнопки виджета
- возникновение определенного или любого окна (обыкновенного, всплывающего, диалогового)
- появление и удаление уведомления от приложения в системной панели уведомлений, выбор пользователем такого уведомления
Переменные:
- переменная установлена/очищена
Вход в географическую зону (определяемую с помощью GPS или по сотовым вышкам и точкам доступа WIFI) и выход из нее
Приложения:
- наступление и окончание события в календаре
- непрочитанное СМС (MMS)
Экран:
- изменение ориентации экрана
- состояние экрана (включен/отключен)
- включение и выключение заставки экрана (Android Daydream)
- включение и выключение темного режима (Android 10+ и некоторые устройства на Android 9)
Аппаратура:
- подключение к автомобильной или настольной док-станции
- подключение и отключение проводных или беспроводных наушников
- подключение к HDMI
- аппаратная клавиатура (открыта-выдвинута/закрыта-задвинута)
- отслеживание нажатия медиа клавиш
- события стилуса Samsung SPen: извлечение из держателя, установка в держатель, отображение и скрытие меню стилуса
- подключение к компьютеру по шине USB и отключение от него
- подключение к аппарату устройств USB и их отключение
Сеть:
- включение и выключение режима «в самолёте»
- включение и выключение режима автосинхронизации
- подключение к устройству Bluetooth, наличие рядом устройства Bluetooth
- включение и выключение адаптеров Bluetooth, NFC, WiFi. точки доступа WiFi, USB или Bluetooth (tethering), приемника GPS
- подключение через виртуальную частную сеть (VPN) и отключение от этой сети
- подключение к сети Ethernet и отключение от нее
- установление и разрыв подключения к Интернет в определенном режиме мобильной передачи данных: 2G, 3G, 4G и других
- обнаружение определенной (или любой) точки доступа WIFI, подключение к ней и отключение от нее
- входящий/исходящий вызов
- обнаружение вышки из заданного списка сотовых вышек
- пропущенный вызов
- достижение и потеря определенного уровня приема сигнала сотовой сети
Питание:
- уровень заряда батареи в указанном диапазоне
- повышение температуры батареи до определенного уровня, охлаждение батареи ниже определенной температуры
- переход аппарата в состояние низкого энергопотребления (сна) и выход из него (Device Idle)
- подключение и отключение зарядного устройства (проводного, беспроводного, питания от шины USB)
- включение и выключение режима пониженного энергопотребления (режим Battery Saver, Powe Save Mode)
Сенсоры (при их наличии):
- частота сердцебиения
- влажность, давление, температура
- освещенность, магнитное поле, датчик приближения
- изменение ориентации устройства (лицом вверх/вниз, стоит вверх, перевернут вниз, на левом/правом боку)
- иные датчики
Система:
- старт и завершение пользовательской сессии
- состояние настроек в поставщике системных настроек (the settings provider)
Внутренние состояния Tasker:
- профиль активен
- задача выполняется
- значения переменных
Иное:
- включение и выключение режима «не беспокоить» и беззвучного режима
- изменение уровня громкости звуковых потоков звонка, разговора по телефону, сигнала тонального набора (DTMF), будильника, мелодий, уведомлений, системных оповещений
- нажатие на программные кнопки и некоторые другие элементы пользовательского интерфейса Андроида и сторонних программ
- изменение содержимого буфера обмена (clipboard)
ˇ
1. Курс молодого бойца (для новичков)
Краткое содержание:
— основные понятия Таскера: действие, задача, контекст, профиль;
— чем отличается контекст-состояние от контекста-события;
— что такое действие-настройка;
— несколько контекстов в одном профиле;
— входная и выходная задачи профиля.
2. Tasker: практическое руководство
Краткое содержание:
— простые профили;
— переменные;
— сравнение по шаблону;
— математические действия;
— циклы;
— массивы переменных.
3. Основы сценического мастерства
Краткое содержание:
— что такое сцена;
— создаем сцену;
— как согласовать дизайн сцены с интерфейсом Android.
Readings (in English):
— Официальные ресурсы: Руководство (в частности, системные переменные Tasker), FAQ, Wiki, Форум, Tasker Feature Requests / Bug Reports.
— Записи в блоге Benjamin Linnik про Tasker (спасибо roman.kaskad)
— «Живые» примеры от pocketables.com (встречаются статьи не связанные с tasker, кто то накосячил с тегами). В частности, серия статей Beginner’s guide to Tasker (спасибо VityaPda)
— Tasker Tutorials By Ryoen (Google+) Tasker Tutorials By Ryoen Deprouw
— Tasker on Reddit (присутствует разработчик)
— Неделя Tasker на xda-developers
— Tasker Resources на сайте IzzyOnDroid. Коллекция учебников по Tasker.
— Вопросы с тэгом tasker на Android Enthusiasts Stack Exchange. И этим все сказано.
profile «Профиль1»
context state контекст А
task «Задача»
profile «Профиль2»
context state контекст B
task «Задача»
profile «ЭтоПрофиль1»
context state контекст А
task
Stop
profile «ЭтоПрофиль2»
context state контекст B
task
Stop
profile «Профиль1 или Профиль2»
context state Profile Active [ Name:ЭтоПрофиль1/ЭтоПрофиль2 ]
enter task «Задача»
exit task «Выходная задача»
*,ЭтоПрофиль1,*/*,ЭтоПрофиль2,*
enter task «Задача»
exit task «Выходная задача»
*,ЭтоПрофиль*,*
enter task «Задача»
exit task «Выходная задача»
Если вы хотите помочь развитию темы Tasker, здесь Tasker (Пост R3m #99486981) собран список задач по наполнению шапки и структурированию темы.
p.s. выражается благодарность всем, кто принимал/принимает/будет принимать (и примет!) участие в создании шапки.
Сообщение отредактировал R3m — 30.11.21, 00:41
Попробовал перескочить с Locale.
Все довольно мощно (на офсайте кое-что разжевано подробно), многое настраивается, например, на мотомайлстоне громкость нотификаций и сигнала SMS одинаковая всегда.
А мне надо было сделать нотификацию тихо, а SMS — громко. Удалось с помощью Таскера.
Однако есть минусы (может я просто еще не разобрался):
1. Не работает со встроенными волпейперами (только картинки с файловой системы, я че-то не нашел где дефолтные волпейперы на майлстоне лежат). Locale, наоборот, работает только со встроенными 🙂
2. Не работает возврат к предыдущим настройкам при окончании срока действия профиля, хотя заявлен как фича. Приходится пользовать ExitTask
Пример:
Задача: сделать нотификацию тихо, а SMS — громко.
Ставлю звук нотификации тихим.
Делаю правило, чтобы при приходе SMS звук нотификации делался громким
Проверяю
При приходе SMS звук реально стал громче, но таким и остался, теперь и нотификации громкие 🙁 А я ожидал, что вернется на прежний уровень.
2.1 В продолжение п. 2 — не ко всем профилям можно прикрутить ExitTask 🙁 Мне удалось только к одному, первому по счету.
Сообщение отредактировал brake — 10.06.10, 10:24
Долгое нажатие на действии -> Add Exit Task
Добавляется без проблем.
И там ещё много неявных действий — например я вот вчера разобрался как сделать на экран кнопку, по нажатию на которую выскакивает диалог — сделал себе переключение в одно нажатие громко/вибро/самолёт + все сопутствующие настройки. 🙂
Сейчас разбираюсь с повторениями — пытаюсь сделать, чтобы при пропущенном звонке/смс, раз в N минут играла мелодию и вибрировала. 🙂
Сообщение отредактировал Nomad14 — 10.06.10, 10:54
Последнее обновление программы в шапке: 28.10.2021
Краткое описание:
Выполнение действий по событиям.
Описание:
Продвинутый планировщик. Позволяет по разным событиям производить собственные действия.
Похож на Locale , Llama , Automagic , AutomateIt , MacroDroid , E-Robot , Automate — automatic tasks , EasyProfiles , Dessin , Atooma , Swip только намного более мощный. Есть возможность создавать виджеты с произвольным списком действий.
Альтернативное описание:
Проблемно-ориентированный язык сценариев, позволяющий программировать в Андроид без знания каких-либо языков программирования и без навыков программирования вообще.
1. Даже для реализации простейших задач желательно обладать хотя бы начальными навыками и понятиями, связанными с программированием (пусть даже очень поверхностными, на школьном уровне).
Замечание: Но если не обладаете, но очень хочется реализовать что-нибудь, можно и не обладать. Даже начальными. Совсем.
Важное замечание: Предпочтительнее использовать английскую локализацию в Tasker (т.е англоязычный Tasker), русская локализация местами может вас запутать, повести по ложному пути, заставить рвать волосы там где они у вас еще есть и т.д. Пример «русской» локализации.
2. Новичкам рекомендуется начинать с местных курсов, местных готовых решений, не вредно заглянуть и в местную библиотеку.
3. Задав вопрос и получив «невнятный», как вам кажется, ответ, прочтите его еще раз. Данная тема — это вполне самодостаточный и своеобразный организм. Как правило, в каждом ответе содержатся слова-«якоря», зацепив которые в «поиск», Вы найдете достаточное количество ответов, а иногда и 100% готовые решения.
Заметка — краткое практическое руководство по поиску в теме по словам-якорям: «как и что искать в теме».
4. Четко сформулированный вопрос со всеми-всеми-всеми нюансами увеличивает шансы оперативно получить ответ. Информация никогда не бывает лишней.
Замечания:
— Сообщение из одного предложения расценивается завсегдатаями, как приглашение поговорить о погоде. А поскольку здесь это — отклонение от темы, в ответ вы, вероятней всего, получите предложение ознакомиться с данными правилами.
— Сообщение из одной фразы «пробовал, не получилось», означает, что пробовали с вынутой из аппарата батарейкой, экран был черным, ничего не получилось.
— Информацию, которая может быть предоставлена в текстовом виде, рекомендуется в таком виде и предоставлять (спрятав, как правило, в тэг CODE). Как правило, к такой информации относится Run Log, logcat и логи ошибок. Скриншоты обычно игнорируются опытными пользователями Tasker, в виду неудобства извлечения из них информации, и порой, недостаточной информативности. Берегите свое и чужое время.
5. Если у вас не получается самому написать профиль, и вы хотите обратиться в тему за помощью, то:
— максимально подробно опишите задачу, которую Вы хотите решить, и свою проблему, т.е. что именно не получается. У разных людей не получается по-разному, знаете ли.
— обязательно выложите то, что уже получилось, в формате Description Таскера (см. ЧаВо, вопрос 10).
Примечание: Это «то» не обязательно должно иметь хоть какое-то отношение к вопросу. Мы должны знать, как минимум, степень вашего знакомства с Таскером и уровень ваших навыков в программировании. В противном случае рискуете получить ответ, который не сумеете понять. Да, если совсем ничего пока не получилось, значит и профиль вы написать не хотите. Если немного подумаете, то согласитесь с последним утверждением.
Примечание: Прочтите обсуждение хотелка, ответ, уточнение, оно показывает, насколько важно расписывать свои хотелки подробно.
6. Если вы хотите поделиться своим решением, оформите его в соответствии с ЧаВо, вопрос 9.
Замечание: Данная тема не является строго модерируемой, сообщения, нарушающие правила не будут незамедлительно удаляться. Однако, известно, что некоторые участники темы игнорируют сообщения с нарушениями, поэтому Вы рискуете не получить ответ на свой насущный вопрос или получить неполный ответ на него. И еще неизвестно, что хуже.
Приложения:
- запуск и завершение работы приложения, включая отслеживание активности сервисов приложений
- запуск выбранной операции (activity) приложения (долгий тап на имени приложения в списке выбора приложений для контекста Application)
Дата/время:
- наступление определенного времени и/или даты, а также дня, недели, месяца, дня месяца или недели, последнего дня месяца
- наступление и окончание определенного периода времени
События:
Приложения:
- смена приложения
Дата/время:
- изменение системной даты, времени, часового пояса
- наступление и окончание события в будильнике, изменение будильника
Экран:
- включение и выключение экрана, разблокирование экрана
Файловая система:
- файл открыт, изменен, закрыт, перемещен, удален, изменены его атрибуты
Аппаратура:
- нажатие некоторых аппаратных клавиш, в том числе расположенных на наушниках (проводных или беспроводных)
- долгое нажатие клавиш громкости
- подключение, отключение и извлечение SD карты
Медиа:
- смена музыкального трека
Сеть:
- обнаружение, подключение и отключение устройств Bluetooth
- обнаружение NFC-метки
Телефон:
- входящий или исходящий звонок, ответ на входящий, завершение разговора
- получение СМС (MMS), включая нетекстовые СМС (Data SMS)
- успешная отправка СМС (MMS) и ошибка при его отправке
- пропущенный звонок
Питание:
- изменение уровня заряда батареи, достижение полного заряда батареи, перегрев батареи
Сенсоры:
- события от различных встроенных датчиков (освещенности, приближения к объекту, ориентации, перемещения, магнитного поля, атмосферного давления, температуры, влажности, пульса, шагомера)
- пространственное перемещение аппарата заданным определенным образом — жест
- встряхивание аппарата
- возникновение значительного движения (ходьба, езда на велосипеде, движение в машине)
- пройдено заданное количество шагов
Система:
- изменение настроек в поставщике системных настроек (the settings provider)
- окончание загрузки Андроида и начало выключения аппарата
- достижение малого количества свободной памяти устройства
- наступление определенного системного события в Андроиде — прием интента (intent)
- смена системной локали
- получение записи в системном журнале (logcat)
- добавление, обновление и удаление приложения
- нажатие иконки в быстрых настройках
- смена обоев рабочего стола
Внутренние события Tasker:
- старт сервиса монитора
- запуск второго ярлыка (Secondary App Opened)
- изменение таймера в виджете задачи
Интерфейс:
- запрос пользователем помощи в приложении или в системе
- нажатие кнопки виджета
- возникновение определенного или любого окна (обыкновенного, всплывающего, диалогового)
- появление и удаление уведомления от приложения в системной панели уведомлений, выбор пользователем такого уведомления
Переменные:
- переменная установлена/очищена
Вход в географическую зону (определяемую с помощью GPS или по сотовым вышкам и точкам доступа WIFI) и выход из нее
Приложения:
- наступление и окончание события в календаре
- непрочитанное СМС (MMS)
Экран:
- изменение ориентации экрана
- состояние экрана (включен/отключен)
- включение и выключение заставки экрана (Android Daydream)
- включение и выключение темного режима (Android 10+ и некоторые устройства на Android 9)
Аппаратура:
- подключение к автомобильной или настольной док-станции
- подключение и отключение проводных или беспроводных наушников
- подключение к HDMI
- аппаратная клавиатура (открыта-выдвинута/закрыта-задвинута)
- отслеживание нажатия медиа клавиш
- события стилуса Samsung SPen: извлечение из держателя, установка в держатель, отображение и скрытие меню стилуса
- подключение к компьютеру по шине USB и отключение от него
- подключение к аппарату устройств USB и их отключение
Сеть:
- включение и выключение режима «в самолёте»
- включение и выключение режима автосинхронизации
- подключение к устройству Bluetooth, наличие рядом устройства Bluetooth
- включение и выключение адаптеров Bluetooth, NFC, WiFi. точки доступа WiFi, USB или Bluetooth (tethering), приемника GPS
- подключение через виртуальную частную сеть (VPN) и отключение от этой сети
- подключение к сети Ethernet и отключение от нее
- установление и разрыв подключения к Интернет в определенном режиме мобильной передачи данных: 2G, 3G, 4G и других
- обнаружение определенной (или любой) точки доступа WIFI, подключение к ней и отключение от нее
- входящий/исходящий вызов
- обнаружение вышки из заданного списка сотовых вышек
- пропущенный вызов
- достижение и потеря определенного уровня приема сигнала сотовой сети
Питание:
- уровень заряда батареи в указанном диапазоне
- повышение температуры батареи до определенного уровня, охлаждение батареи ниже определенной температуры
- переход аппарата в состояние низкого энергопотребления (сна) и выход из него (Device Idle)
- подключение и отключение зарядного устройства (проводного, беспроводного, питания от шины USB)
- включение и выключение режима пониженного энергопотребления (режим Battery Saver, Powe Save Mode)
Сенсоры (при их наличии):
- частота сердцебиения
- влажность, давление, температура
- освещенность, магнитное поле, датчик приближения
- изменение ориентации устройства (лицом вверх/вниз, стоит вверх, перевернут вниз, на левом/правом боку)
- иные датчики
Система:
- старт и завершение пользовательской сессии
- состояние настроек в поставщике системных настроек (the settings provider)
Внутренние состояния Tasker:
- профиль активен
- задача выполняется
- значения переменных
Иное:
- включение и выключение режима «не беспокоить» и беззвучного режима
- изменение уровня громкости звуковых потоков звонка, разговора по телефону, сигнала тонального набора (DTMF), будильника, мелодий, уведомлений, системных оповещений
- нажатие на программные кнопки и некоторые другие элементы пользовательского интерфейса Андроида и сторонних программ
- изменение содержимого буфера обмена (clipboard)
ˇ
1. Курс молодого бойца (для новичков)
Краткое содержание:
— основные понятия Таскера: действие, задача, контекст, профиль;
— чем отличается контекст-состояние от контекста-события;
— что такое действие-настройка;
— несколько контекстов в одном профиле;
— входная и выходная задачи профиля.
2. Tasker: практическое руководство
Краткое содержание:
— простые профили;
— переменные;
— сравнение по шаблону;
— математические действия;
— циклы;
— массивы переменных.
3. Основы сценического мастерства
Краткое содержание:
— что такое сцена;
— создаем сцену;
— как согласовать дизайн сцены с интерфейсом Android.
Readings (in English):
— Официальные ресурсы: Руководство (в частности, системные переменные Tasker), FAQ, Wiki, Форум, Tasker Feature Requests / Bug Reports.
— Записи в блоге Benjamin Linnik про Tasker (спасибо roman.kaskad)
— «Живые» примеры от pocketables.com (встречаются статьи не связанные с tasker, кто то накосячил с тегами). В частности, серия статей Beginner’s guide to Tasker (спасибо VityaPda)
— Tasker Tutorials By Ryoen (Google+) Tasker Tutorials By Ryoen Deprouw
— Tasker on Reddit (присутствует разработчик)
— Неделя Tasker на xda-developers
— Tasker Resources на сайте IzzyOnDroid. Коллекция учебников по Tasker.
— Вопросы с тэгом tasker на Android Enthusiasts Stack Exchange. И этим все сказано.
ˇ
Плагины — это сторонние программы, расширяющие функциональность Таскера за счет добавления новых действий и контекстов. Многие обычные программы являются также и плагинами для Таскера.
— AutoAlarm версия 1.0.25 — продвинутый аналог события Alarm Clock.
— AutoCast версия 1.5.1.bf — дружим Таскер с Chromecast.
— AutoContacts версия 1.1.18 — чтение и поиск контактов
— AutoHue версия 1.1.8 — управление лампами Philips Hue и LIFX.
— AutoInput ˇ версия 2.7.bf — эмулирует события пользовательского интерфейса, например, проигрывает заранее подготовленные действия нажатий на экран в определенных областях; также позволяет задать реакцию на события в пользовательском интерфейсе и извлечь содержимое элементов пользовательского интерфейса; намного более продвинутый аналог Frep.
— AutoLaunch версия 1.0.24 — динамический запуск приложений.
— AutoLocation версия 1.2 — расширяет контекст Location, предоставляя доступ к поставщику местоположения fused и интерфейсу геозон (Geofencing API), поддерживает распознавание физической активности (Activity Recognition API).
— AutoNotification ˇ версия 4.1.4 — расширяет контексты и действия, работающие с уведомлениями (notifications).
— AutoPebble версия 1.0.31) — дружим Tasker с Pebble.
— AutoRemote ˇ версия 3.0.43b92 — удаленное управление устройствами и ББ, как через интернет, так и через bluetooth (можно подружить и заставить общаться Таскеры между собой).
— AutoShare версия 2.0.40 — встраиваем Таскер в системное меню Share.
— AutoTools ˇ версия 2.3.3 — комбайн из разнообразных действий, неподдающихся краткому перечислению, см. AutoTools Guide.
— AutoVera версия 1.0.16 — управление устройствами по протоколу Z-Wave через контроллеры Vera.
— AutoVoice ˇ версия 3.5.5 — голосовое управление, расширение действия Say.
— Остальные auto-плагины от joaomgcd, оф.сайт.
— Bluetooth Detection версия 4.1.1 — расширение контекстов BT Connected и BT Near.
— Broadlink RM Plugin версия 2.3.2 — управление контроллером Broadlink RM (тема на форуме).
— Email Me Pro (скачать) — отправка email (альтернативное решение на SL4A), похожий плагин — Locale SendSilentMail Plug-In версия 4.52
— RESTask for Tasker — поддержка RESTful APIs (GET, POST, PUT, DELETE).
— Secure Settings, ˇ тема на форуме (не рекомендуется установка ломаных PRO версий) — управление системными настройками Андроида, местами дублирует функции самого Tasker, но часть функционала позволяет намного расширить его возможности [Root]
— SSH Tasker Plugin (скачать) — интеграция клиента протокола SSH в Таскер
— Tasker App Factoryˇ — позволяет создать из проекта в Tasker полноценное приложение (.apk).
— TaskKill Tasker Plugin (скачать) — остановка приложений, плагин удален из Google Play из-за нарушения правил размещения программ [Root]
— Tasker Now (скачать) — взаимодействие Tasker с Google Now
— Toggle Network Type 5.0, тема на форуме — переключение предпочитаемого типа сети, например 2G/3G [Root]
— Toggle data 5.0, тема на форуме — управление мобильной передачей данных [Root]
— Weather ACE Tasker Plugin — прогноз погоды через приложение Weather ACE, пояснение от автора приложения
— WhatsTasker (скачать) — дружим Tasker с Whatsapp, плагин удален из Google Play
— Большой список плагинов и поддерживаемых приложений на оф.сайте.
— Коллекция плагинов и поддерживаемых приложений на сайте IzzyOnDroid.
— Списки плагинов в иных темах форума: Automagic, Locale, MacroDroid, модули Xposed (некоторые модули имеют интеграцию с Tasker).
Плагины для построения своих виджетов, пользовательского интерфейса, живых обоев, интеграция с лаунчерами:
— Zoom (от бывшего автора Таскера)
— Minimalistic Text, тема на форуме
— Ultimate custom widget (UCCW), тема на форуме
— Zooper Widget Pro, тема на форуме
— KLWP Live Wallpaper Maker, тема на форуме
— Material Design Tasker Plugin версия 6.1 — создаём свой UI в стиле Material Design
— Snackbar Tasker Plugin версия 11.1.1 — создаем свои элементы интерфейса типа Snackbar, Bottom bar и Bottom sheet
— Lightning Launcher, тема на форуме предоставляет взаимную интеграцию с Таскером, подробности — в wiki Working with Tasker
Продолжение — рассказ про виджеты.
2. Выполнение действий по расписанию (контекст Time Таскера)
2.1. Подлючение к домашней WiFi сети и синхронизация данных Tasker (Пост brake #5066785)
2.2. Переключение SIM. Постановка: Tasker (Пост dimonsob #33970409). Решение: Tasker (Пост gavrila #33974305)
2.3. Включение WIFI. Постановка: Tasker (Пост kolik76_76 #35332544). Решение: Tasker (Пост sergr59 #35332785)
2.4. См. пример 16 ниже
3. Уведомление о полном заряде аккумулятора Tasker (Пост sumoto #6268990)
4. Вывод активных профилей на рабочий стол с помощью Minimalistic Text Tasker (Пост LANstalker #7008782)
5. Отключить экран, когда телефон кладется на стол экраном вниз Tasker (Пост roly #7379740) (используется приложение Screen Off and Lock)
Примечание. Приложение Screen Off and Lock использовать не обязательно. Сейчас у Таскера уже есть действие System Lock.
6. Управление встряхиванием (событие Shake Таскера)
6.1. Сброс входящего встряхиванием и перезвон Tasker (Пост MOPOK #13271364)
6.2. Скриншот встряхиванием Tasker (Пост Nukri #33921486)
7. Автоматическое управление WiFi Tasker (Пост rjlexx #33556843)
8. Перезвон на последний входящий номер Tasker (Пост skunsofob #9357433)
9. Напоминание звуком о пропущенных звонках и СМС каждые 3 минуты Tasker (Пост intro555 #30478905) (См. также пример 19 ниже.)
10. ˇ Выполнение действий с задержкой — методика отложенного запуска (см. МСХ 6)
10.1 Выключение Bluetooth, если нет соединения в течение 3 минут Tasker (Пост VityaPda #15433144)
10.2. Авоотключение Bluetooth через 1 минуту Tasker (Пост rjlexx #33387106) или Tasker (Пост VityaPda #33387312). Обсуждение (в том числе и ссылки на другие решения): Tasker (Пост username11 #33388672).
10.3 Блокировка экрана по датчику приближения с задержкой Tasker (Пост slax #37063616). См. также профиль 5.
10.4. Набор профилей, выполняющихся после выключения экрана с задержкой: перевести мобильную сеть в режим 2G Only, отключить WIFI, если были подключены к конкретной AP, отключить WIFI вне зоны действия AP Tasker (Пост dimusische #38434559)
11. Выключение GPS, WiFi, передачи мобильных даных и точки доступа через USB при выключении экрана Tasker (Пост taganrog32 #15805624)
12. Задача «говорящие часы» на основе TTS Tasker (Пост Nukri #16482906), доработанный вариант Tasker (Пост Nukri #40811001), еще один вариант Tasker (Пост GigaMen #39665630)
13. Запуск приложения «Камера» с полной яркостью по кнопке «поиск» Tasker (Пост gameover19 #16813469)
14. Виджет включения/выключения приложения (на примере Cyberon Voice Commander) Tasker (Пост EvilShrike #17198021)
15. Проигрывание рингтона при входящих Tasker (Пост skunsofob #17329403)
16. Включение режима «в самолете» на ночь Tasker (Пост taganrog32 #17643467)
17. Фонарик, просто фонарик Tasker (Пост javerin #21687565) (см. также Java МРП 2)
18. Блокировка экрана при звонке с подключенной гарнитурой Tasker (Пост tvv56 #24317764)
19. Напоминание о пропущенных звонках и СМС Tasker (Пост tvv56 #24317911) (См. также пример 9 выше.)
20. Плавное увеличение громкости звонка Tasker (Пост tvv56 #25412353) Обсуждение Tasker (Пост tvv56 #25402750)
21. Уведомление при исчезновении сигнала сотовой сети Tasker (Пост gameover19 #28186341)
22. Выключение аппарата при достижении критического уровня зарядки в картинках Tasker (Пост coolkaas #24929040)
23. Автоматический ответ на звонок (альтернативы действию Take Call)
23.1 С помощью идей из МСХ 2: Tasker (Пост intro555 #44254063)(см.упрощенный вариант)
23.2. С помощью плагина AutoTools: Tasker (Пост shuraken31 #77545926)
24. Голосовой запрос проверки счета. Постановка: Tasker (Пост Stimuliator #31750382). Решение без использования плагинов: Tasker (Пост Nukri #31750978)
25. Голосовое управление с помощью плагина AutoVoice
25.1 Запуск приложения голосом Tasker (Пост rjlexx #33259309)
25.2 Управление авто с сигнализацией StarLine (с GSM модулем) Tasker (Пост Spider #48818745)
26. При подключении к домашней сети Wi-Fi отключить Bluetooth и блокировку экрана Tasker (Пост KlgFinn #36303973)
27. Вывод баланса карты на экран блокировки с помощью плагина DashClock Tasker Extension (виджета DashClock Widget) Tasker (Пост gavrila #39827385)
28. Управление устройствами (с помощью плагина AutoRemote) Tasker (Пост KlgFinn #55589289) (см. также сложное МРП 10).
29. Автоматизация функции быстрого звонка в Яндекс Браузере (используется плагин AutoNotification) Tasker (Пост lupuslol #59667358).
1.
2. Как отправлять e-mail из Tasker Tasker (Пост Oleg V #21581197) (альтернативный вариант см. раздел плагинов)
3. Включение и блокировка экрана по датчику приближения Tasker (Пост Remie-l #15007005)
4. Включение компьютера по WiFi с использованием Tasker (Пост j0ker #7649554) Wake On Lan (пример в картинках — Tasker (Пост j0ker #14247930) )
5. Alarm with Snooze Tasker (Пост sergiii #9754611)
6. Battery bar Tasker (Пост Nukri #15868156) и дополнение Tasker (Пост Calhoon #15929667)
7. Запуск и остановка сервиса DVGet при включении/отключении передачи данных Tasker (Пост Nukri #15874032)
8. Вывод потребляемого траффика поверх всех окон Tasker (Пост taganrog32 #17436431)
9. Блокировка включенного экрана во время разговора Tasker (Пост intro555 #31369886)
10. Определениe местоположения устройства
10.1. С отправкой координат на сервер действиeм HTTP Request (GPS-трекер) Tasker (Пост passerby #88269829)
10.2. По удаленному запросу (через плагин AutoRemote) Tasker (Пост EasyWorld #31517883) (см. также простое МРП 28).
11. Отложенный запуск браузера с открытыми ссылками, пример использования массивов Tasker (Пост dimcus #21030010) Обсуждение Tasker (Пост dimcus #21022095)
12. Уведомление о пропущенных звонках с голосовым выводом имени контакта, от которого пропущен звонок Tasker (Пост keta22 #24770624)
13. Лог батарейки Tasker (Пост coolkaas #24951724)
14. Эмуляция автомагнитолы Tasker (Пост Arkkor #25973066)
15. Предварительное уведомление об исчерпании лимита бесплатных минут Tasker (Пост sergr59 #27804376)
16. Голосовой вывод прогноза погоды Tasker (Пост zurzmansor #34347212). Еще один вариант — Tasker (Пост ajm #32677684). Альтернативный вариант на базе Weather ACE — Tasker (Пост Aleph4 #31856902). Еще вариант — Tasker (Пост ajm #34565142). И еще вариант — текущая погода с Intellicast.com (для виджета) Tasker (Пост Graymax #37077583). Вариант для виджета (с использованием плагина AutoTools) — Tasker (Пост WoxiFixs #67784234)
17. Уведомление на какую симку/оператора входящий звонок на 2-симочном телефоне и о несоответствии операторов Tasker (Пост sergr59 #35207240)
18. Автоматический ответ на звонок и громкая связь Tasker (Пост intro555 #44254063)
19. Смена обоев рабочего стола (используется Java Script) Tasker (Пост EasyWorld #39600695)
20. Пересылка части принятых СМС в Telegram по условию (используется Java Script) Tasker (Пост z-dmitry #66748297)
21. Установка случайного рингтона на входящий, пример работы со сценами, реакция на события сцен Tasker (Пост R3m #83394496)
1. Получение адреса места по его координатам Tasker (Пост v-oz #39631433), уточнение Tasker (Пост yhnyhn11 #64456808)
2. Фонарик Tasker (Пост slax #53903882)
3. ytdl — YouTube downloader 1.21 Tasker (Пост Pilot33303 #106195374). Требуется установка Termux
И еще очень много профилей, пока не попавших в шапку, можно найти в теме, поискав по ключевой фразе java function.
Просьба к авторам изложенных решений. Не исправляйте профили (кроме опечаток) без предварительного уведомления и обсуждения в теме.
profile «Профиль1»
context state контекст А
task «Задача»
profile «Профиль2»
context state контекст B
task «Задача»
profile «ЭтоПрофиль1»
context state контекст А
task
Stop
profile «ЭтоПрофиль2»
context state контекст B
task
Stop
profile «Профиль1 или Профиль2»
context state Profile Active [ Name:ЭтоПрофиль1/ЭтоПрофиль2 ]
enter task «Задача»
exit task «Выходная задача»
*,ЭтоПрофиль1,*/*,ЭтоПрофиль2,*
enter task «Задача»
exit task «Выходная задача»
*,ЭтоПрофиль*,*
enter task «Задача»
exit task «Выходная задача»
Источник