Узнайте, как установить будильник на основе календаря с помощью Tasker и приложения Alarm Pad. Никогда не опаздывайте на работу и избавьте себя от конфуза!
Предполагается, что автоматизация призвана упростить повседневные задачи и дать вам больше драгоценного времени на то, что вы любите. На XDA мы показали вам, как можно использовать Tasker для защитите свое устройство, повысить производительность, или сделать вождение безопаснее, все это часть нашей серии под названием 'Неделя Таскера.'
Но на этом веселье не заканчивается. Если вам не терпелось несколько действительно крутых задач Tasker (и устали от скучный такие вещи, как инструкции по перезагрузке телефона или встряхиванию телефона, чтобы разбудить дисплей), а затем наш новый Серия Таскер Про для вас.
Мы будем публиковать серию высокоразвитый Профили Tasker, которые покажут вам, насколько мощным может быть Tasker, если вы готовы мыслить нестандартно. Хотя мы проделали за вас большую часть тяжелой работы, и вы, безусловно, можете импортировать мои профили и использовать их как есть, Я настоятельно рекомендую вам научиться использовать Tasker, если вы хотите иметь возможность настраивать эти задачи. сам. На нашем
Советы и подсказки Таскера форумах или в субреддите Reddit /r/Tasker, вы можете поделиться и поработать с другими над тем, как реализовать идею, которая может у вас возникнуть (например, я сделал много раз).Это Неделя 5 Таскер про. На прошлой неделемы показали вам, как можно использовать Tasker для копирования кодов двухфакторной аутентификации, отправленных по SMS, не выходя из приложения. На этой неделе мы покажем вам, как установите будильник на основе календаря и отключите все будильники, которые срабатывают во время работы!
Tasker Pro #5: Будильник на основе календаря
Вы просыпаетесь в 7 утра. Вы принимаете душ, завтракаете, берете чашку кофе, садитесь в машину и отправляетесь на работу. Если это ваш распорядок дня каждое утро, у вас, вероятно, не возникнет особых проблем с тем, чтобы не забыть поставить будильник. Для тех из нас, кто работает ненормированный рабочий день, очень важно проверять свой рабочий график, чтобы знать, в какое время нам нужно вставать и быть готовыми прибыть вовремя. Не забывать ставить будильник крайне важно для пунктуального работника, но мы все люди, поэтому нам свойственно совершать ошибки. Вот почему я разработал этот будильник на основе календаря, используя Tasker и приложение AlarmPad. Будьте уверены, что если у вас запланирована работа на следующий день, у вас гарантированно будет установлен будильник на этот день. время.
Требования
- Таскер (2,99 доллара США)
- АлармПад (Я обнаружил, что AlarmPad имеет лучшую интеграцию с Tasker, но подойдет любое приложение-будильник с интеграцией с Tasker)
- Автосигнализация
- Бета-версия AutoTools
инструкции
Вам понадобится некоторая подготовка, чтобы эта задача действительно работала на вас. Прежде всего, вам действительно необходимо убедиться, что вы отслеживаете свой рабочий график в Календаре Google. Например, в моем рабочем графике есть возможность экспорта в Календарь Google, как я его и настроил. После того, как вы настроите свой календарь, мы обсудим два отдельных независимых сценария Tasker, которые будут гарантировать, что вы как приходить на работу вовремя, так и гарантировать, что у вас никогда не возникнет неловкая ситуация, когда вы забыли выключить будильник в работа. Вы можете реализовать одну или обе эти настройки по своему усмотрению.
Во-первых, как сделать будильник на основе календаря. Ниже приведен скриншот действий, необходимых для настройки этой задачи. Эту задачу следует запускать один раз каждый вечер, желательно перед сном. Вы можете настроить его на запуск в зависимости от временного контекста (например. каждую ночь в полночь) или на основе какого-либо другого триггера, например NFC-тег (это мой любимый метод).
- Задача -> Выполнить задачу. Имя: Получить события. Как вы заметили, первое действие на этом этапе фактически вызывает другую задачу. Это задача, которую я отредактировал на основе работы Redditor на Tasker и продемонстрировал XDA еще в марте во время Tasker Week. Полное руководство о том, что это за задача и что она делает, можно найти в нашей Форум советов и подсказок Tasker. Вы можете скачать это задание в связанной теме или ниже, поскольку я повторно загрузил его ради этого руководства. Небольшое предупреждение: если вы используете свой календарь для множества разных дел, которые вам не нужны. установите будильник, затем обязательно отредактируйте сценарий «Получить события», чтобы он извлекал только данные из вашей конкретной работы. календарь.
- Задача --> Если. Если %Calstart1установлен. В результате скрипт будет запускаться только в том случае, если в вашем Календаре Google действительно есть событие на завтра.
- Плагины --> Автосигнализация. Это позволит получить массу подробностей о следующем возникшем сигнале тревоги. Технически это возможно сделать с помощью нескольких функций Java, но это требует большего количества шагов, чем необходимо, а плагин значительно упрощает задачу.
- Переменные --> Набор переменных. Имя: %nextalarm к %TIMES + %секунд. Отметьте «Заниматься математикой». Это приведет к тому, что время, в которое в данный момент запланирован следующий сигнал тревоги (представленное в секундах с начала эпохи), будет представлено в виде переменной с именем «nextalarm».
- Переменные --> Набор переменных. Имя: % разницы к (%Calstart1-%nextalarm)/3600. Отметьте «Заниматься математикой». Эта формула определит разницу во времени между следующим событием в вашем календаре и временем, на которое установлен следующий будильник, в часах.
- Задача --> Если. Если % разницы< 2. Если до следующего будильника осталось более 2 часов (до или после календарного события, это не имеет значения), нам нужно запланировать более подходящий будильник.
- Переменные --> Набор переменных. Имя: %тревога к %Calstart1*1000. Все, что мы здесь делаем, — это подготавливаем время, на которое нам нужно установить будильник, чтобы мы могли передать его в AutoTools в формате, который он может распознать.
- Плагины --> AutoTools --> AutoTools Time. Нажмите на Добавить время. Идти к Дата и нажмите Дата Миллис и введите %тревога. Вернуться назад и за Добавить единицу установите его на Часы. Для Добавить значение установите его на -2 (именно за это время до события календаря, для которого Tasker установит будильник. Если вы считаете, что 2 часа до работы — это слишком долго, вы можете изменить число, но убедитесь, что это отрицательное число). Для Выходной формат: установите его ЧЧ: мм.
- Переменные -> Разделение переменных. Имя: %atcalculatedдата. Сплиттер : (да, это двоеточие). Это приведет к тому, что следующий сигнал тревоги будет разделен на две отдельные переменные: одну для часов и одну для минут.
- Плагины --> Действие запуска AlarmPad. Отключить: следующий возникший сигнал тревоги.
- Плагины --> AlarmPad устанавливает будильник. За час сделай это %atcalculateddate1 и за минуту сделай это %atcalculateddate2. Установите флажок «автоматически удалять после запуска».
- Задача -> Завершить, если.
- Задача -> Завершить, если.
Вот и все, что касается будильника на основе календаря! Теперь, если вы уже какое-то время используете AlarmPad, вы можете подумать, что вся эта задача излишняя, потому что сам AlarmPad имеет функцию мониторинга событий календаря. но он только спрашивает вас, хотите ли вы их установить (то есть вам придется делать это вручную) и он не делает различий между вашими календарями. Если вы правильно настроили свой рабочий календарь, все будет делаться автоматически, поэтому вам не о чем беспокоиться.
Далее, вариант довольно распространенного сценария Tasker, который включает в себя отключение звука на вашем телефоне на работе... но с дополнительным преимуществом отключения любых сигналов тревоги, которые срабатывают во время работы! Вот обзор того, как это выглядит:
Как видите, вы создадите профиль состояния, который будет активен при обнаружении события в календаре. Создайте новый профиль и назовите его Тихий календарь. Оставьте заголовок, местоположение и описание пустыми, но в качестве календаря выберите рабочий календарь. Создайте входную задачу без имени. Вот шаги по порядку, которые мы подробно рассмотрим ниже.
- Аудио --> Беззвучный режим. Режим: Вибрировать. Самоочевидно. Настройте телефон на режим только вибрации, когда вы на работе.
- Приложение -> Тестовое приложение. Тип: Начало календаря (секунды). Данные: % РАЗ. Сохранить результат в: %currstart. Получите время начала текущего события календаря. Мы будем использовать это для сравнения со следующим установленным сигналом тревоги.
- Плагин --> Автосигнализация. Получите информацию о следующем сигнале тревоги.
- Переменные --> Набор переменных. Имя: %nextalarm к %TIMES+%секунд. Получите время, на которое будет установлен следующий сигнал тревоги, определенное в секундах с момента начала.
- Тестовое приложение. Тип: Название календаря. Данные: %nextalarm. Сохранить результат в: %заголовок. Получите название события, которое соответствует (если таковое имеется) времени, на которое установлен следующий сигнал.
- Тестовое приложение. Тип: Календарь Календарь. Данные: %nextalarm. Сохранить результат в %календарь. Получите календарь, соответствующий событию выше.
- Тестовое приложение. Тип: Начало календаря (секунды). Данные: %nextalarm. Сохранить результат в: %следующийстарт. Получите время начала события календаря, соответствующего следующему сигналу тревоги, если таковой имеется.
- Плагин -> Действие запуска AlarmPad. Отключить: следующий возникший сигнал тревоги. Проверять Если и установите его на если %title1 установлен & %calendar1 ~ YOURWORKCALENDARNAME & %currstart1 = %nextstart1. При этом выполняются три проверки, чтобы убедиться, что следующий сигнал тревоги отключен должным образом. Если следующий будильник установлен во время события календаря И это событие календаря из вашего рабочего календаря И это событие календаря пересекается с вашей текущей работой прямо сейчас, затем и ТОЛЬКО ПОТОМ отключите следующее тревога.
Вы можете использовать этот скрипт отдельно от приведенного выше или в координации с ним. Я использую оба, и это очень хорошо помогает мне при моем нерегулярном графике работы. Дать ему шанс!
И вуаля! Если вы в состоянии следовать этому, то поздравляю, вы в значительной степени мастер Tasker! Запутались на шаге и просто хотите импортировать скрипт и продолжить свою жизнь? Я не могу вас винить, мне пришлось долго думать, чтобы все правильно изложить.
Если вы хотите импортировать этот сценарий Tasker, вы можете загрузить его с Android File Host. Вам нужно будет загрузить эти три файла и импортировать их все: [1] [2] [3] Чтобы импортировать задачу, вам необходимо сначала отключить режим новичка в Tasker, перейдя в меню -> настройки. На вкладке «Пользовательский интерфейс» снимите флажок «Режим новичка». Затем вернитесь в главное меню Tasker и нажмите вкладку «Задачи». Затем нажмите и удерживайте вкладку «Задачи» и нажмите «Импорт». Перейдите туда, куда вы загрузили мой файл .prf.xml, и выберите его, чтобы импортировать. Импортировав его, вы можете свободно экспериментировать с ним по своему усмотрению.
На следующей неделе в Tasker Pro я покажу вам, как разблокируйте свой компьютер с Windows с помощью отпечатка пальца!
Что бы вы хотели, чтобы я сделал с Tasker? Дайте нам знать ниже, и мы, возможно, представим вашу идею в следующей статье!