Tasker

TaskerTaskerTaskerTaskerTaskerTasker

Tasker. Високий рівень планувальник. Дозволяє по різним подіям виробляти дії / списки дій. Схожий на Locale, тільки набагато більш потужний. Є можливість створювати віджети з довільним списком дій. 
Основний список подій:

  • Відстеження активності сервісів додатків
  • Запуск і завершення роботи програми
  • Запуск обраної activity додатки (довгий тап на додатку в списку вибору)
  • Запит користувачем допомоги в додатку або системі
  • Наступ певного часу і / або дати, а також дня, тижня, місяця, дня місяця або тижня, дня місяця або тижня, останнього дня місяця
  • Настання та закінчення певного періоду часу
  • Настання та закінчення події в календарі, будильнику
  • Вхід в географічну зону (яка визначається за допомогою GPS або по стільникових вишок і точок доступу WIFI) і вихід з неї
  • Підключення до певної стільникового вишці (із заданого списку вишок)
  • Встановлення та розрив з`єднання в певному режимі мобільної передачі даних: 2G, 3G, 4G і інших
  • Досягнення і втрата певного рівня прийому сигналу мережі
  • Виявлення певної (або будь-який) точки доступу WIFI, підключення до неї і відключення від неї
  • Включення і виключення режиму "в літаку"
  • Включення і вимикання адаптерів Bluetooth, NFC і WIFI
  • Підключення до мережі Ethernet і відключення від неї
  • Події апаратної клавіатури (відкрита-висунута / закрита-засунута)
  • Натискання деяких апаратних клавіш, в тому числі розташованих на навушниках (дротових або бездротових)
  • Натискання на програмні кнопки і деякі інші елементи призначеного для користувача інтерфейсу Андроїда і сторонніх програм
  • Вхідний або вихідний дзвінок, щоб відповідати на вхідні, завершення розмови
  • Отримання СМС (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
  • [Root] емуляція натискань на кнопки в т.ч. і неіснуючі на апараті, наприклад, емуляція джойстика - "універсальна кувалда", якій робиться практично все
  • [Root] емуляція введення тексту
  • Захоплення в виняткове використання деяких апаратних кнопок
  • Закриття системних діалогів
  • Вставка події в календар
  • Отримання інформації про записи в календарі
  • Дзвінок на певний номер
  • Управління вихідними дзвінками на певні номери: блокування дзвінків і їх переадресація
  • Створення листів, СМС та MMS
  • Відправка СМС
  • Отримання інформації про контакти в телефонній книзі
  • Завантаження посилання в браузері
  • Запуск додатків, в т.ч. журналу дзвінків, контактів (з вибором певних контактів), карт (з вибором певного місця розташування), діалогу вибору мови введення, додатків, що забезпечують поділ інтернет-трафіку по шині USB і по WIFI (tether)
  • Отримання інформації про встановлені додатках і компонентах додатків (activities, сервісах, ресивери)
  • Управління панеллю повідомлень: її висновок та згортання
  • Управління режимом Interrupt Mode
  • Додавання нового будильника
  • Запуск системного секундоміра
  • Як вибрати програму СМС за замовчуванням
  • Примусове завершення додатків
  • Керування музикою, в т.ч. вбудованим, в т.ч. формування списку відтворення
  • Програвання аудіофайлів, вбудованих рингтонів в т.ч. з вибором звукового потоку
  • Отримання інформації про аудіофайли: назва, виконавець, час відтворення
  • Активація вібрації, в т.ч. за заданим шаблоном
  • Управління вбудованим мікрофоном, в т.ч. запис звуку з нього
  • Операції з каталогами та файлами: створення, копіювання, переміщення, читання (отримання списку файлів в разі каталогів), перевірка існування файлу, читання атрибутів файлу: розміру, прав доступу, часу модифікації, запис, видалення, архівування в zip архів, витяг з zip архіву, шифрування і розшифрування)
  • Робота з зображеннями: зміна розмірів, обрізка, поворот, застосування фільтра 
  • Налаштування рингтонів за замовчуванням для дзвінків, будильника, повідомлень
  • Визначення поточного місця розташування (по GPS або по стільникових вишок і точок доступу WIFI)
  • Підключення до мережі Ethernet і відключення від неї
  • Висновок повідомлень, звичайних і спливаючих діалогів, меню, списків (в дійсності, можлива побудова довільних графічних користувальницьких інтерфейсів за допомогою сцен 
  • Висновок повідомлень в панель повідомлень, в т.ч. супроводжуваних світлодіодним підсвічуванням або звуковими повідомленнями, вібрацією
  • Скасування власних повідомлень
  • Розпізнавання і синтез мови
  • Перехід на домашній екран, в т.ч. з певним номером
  • Отримання ідентифікатора поточного користувача
  • Робота з web-серверами: отримання і відправка вмісту, не обов`язково в форматі htmlзапуск сценаріїв на shell, jаvascript, SL4A
  • Використання конструкцій язикa Java і виклик функцій мови Java і Андроїда (через механізм Java reflection)
  • [Root] екстрені перезавантаження і вимикання апарату
  • [Root] перемонтування розділів на внутрішній або зовнішній карті пам`яті
  • Запуск примусового сканування системою 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. Тепер можемо наповнювати створену сцену своїми елементами

Tasker

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

Tasker




5. Розташування елементів можна призначити окремо для ландшафтного і портретного режимів
6. У сценах доступні змінні, як видно на скріншоті виведений% поточної яскравості, рівень заряду і напруга батареї, виводиться поточний час, ім`я треку в poweramp, його кодек, бітрейт і тд.
Всі клавіші підв`язані на запуск певних завдань Tasker.

Tasker

7. Висновок сцени здійснюємо з завдання дією Scene-gt; Show Scene (існує кілька варіантів виведення)
8.Закрить сцену можна через Exit Button (x), або дією Scene-gt; Hide Scene (Destroy Scene) з будь-якого завдання (це, в тому числі, визначається способом її виведення).
9. Змінюючи в тілі завдання значення елементів сцени, можна динамічно змінювати їх положення, колір, фонову картинку, текст та ін.

Розробник: Crafty Apps
Платформа: Android 1.6 і вище
Мова інтерфейсу: Російський (RUS - частково)
Root: Нема
Стан: Full

Поділися в соціальних мережах:

Схожі
Tasker - економія заряду акумулятора на андроїд вночіTasker - економія заряду акумулятора на андроїд вночі
Tasker - сигнал коли сідає акумулятор на андроїдTasker - сигнал коли сідає акумулятор на андроїд
Виділити дату, день тижня в excel за умови.Виділити дату, день тижня в excel за умови.
Зручний часЗручний час
З`ясувати дати в excel за днями тижня, тощоЗ`ясувати дати в excel за днями тижня, тощо
Виділити число за днями тижня в excel.Виділити число за днями тижня в excel.
Tasker - як швидко прийняти і скинути виклик на андроїдTasker - як швидко прийняти і скинути виклик на андроїд
Регулятор гучності +Регулятор гучності +
Команда atКоманда at
Як показувати день тижня на годиннику windows?Як показувати день тижня на годиннику windows?