
Последняя бета-версия Tasker 5.12.33 уже доступна и позволяет создавать простые сценарии для отслеживания паттернов сна.
Об этом обновлении было объявлено в официальном сабреддите Tasker. Недавно представленный API сна от Google был почти сразу же использован в бета-версии 5.12.3 разработчиком проекта Жуаном Диасом. Впечатляет, насколько быстро появилась эта возможность, и для тех, кто хочет немного покопаться в своих устройствах, это может оказаться отличным дополнением.
Естественно, есть некоторые ограничения, как отметил Жуан в своем объявлении. Состояние сна обновляется примерно каждые 10 минут, что означает, что если вы внедрите отслеживание в задачу, она не будет знать точное время, когда вы заснули, а лишь примерный временной интервал.
Недостаток полной зависимости от Google заключается в том, что это работает как «черный ящик». Если состояние для вас не работает, я ничего не могу с этим поделать, поскольку использую только ту информацию, которую предоставляет Google, и ничего более.
Похоже, что он определяет уровень достоверности на основе количества света и движения, а также некоторых других неуказанных факторов. Я еще не успел использовать его ночью, поэтому пока не уверен, насколько хорошо он работает.
В этой реализации могут быть некоторые недостатки, так как, по словам Жуана, она еще не полностью протестирована — это означает, что отслеживание сна может потребовать доработки в будущих сборках Tasker.
Полный список изменений бета-версии Tasker 5.12.3 вы можете найти ниже:
- Добавлено состояние «Сон»: отслеживайте свой сон с помощью Tasker
- Добавлен помощник в поле «Заголовки» действия «HTTP-запрос» для легкой установки часто используемых заголовков
- Добавлен помощник ADB Wifi для легкой настройки команд предоставления/отзыва разрешений
- Сделан необязательным моноширинный текст без переноса в некоторых полях ввода (Настройки > Интерфейс)
- Исправлена ненадежная работа события «Тик» при выключенном экране на некоторых устройствах
- Попытка исправить определение изменений буфера обмена на Android 11 на некоторых конкретных устройствах
- Если вы ищете что-то вроде «Выполнить» при добавлении действия, и у вас есть задачи со словом «выполнить» в них, не используйте их для автозаполнения поля «Выполнить задачу».
- Не отображать структурированные глобальные переменные с точкой в названии на вкладке VARS
- Теперь при чтении структурированного вывода, если совпадений нет, а переменная была помечена как структурированная, она будет корректно оцениваться в условии «Если не задано». Если вы используете переменную с доступом к структуре, будет использоваться литеральное значение.
- При чтении HTML-структуры используйте нотацию квадратных скобок и фигурные скобки для сопоставления атрибутов, например {attr=value} вместо [attr=value]
- Разрешено использовать пустой ключ при доступе к структурированной переменной, например %json[]
- Проверьте, имеет ли переменная конкретный тип, используемый в действии «Установить тип структуры переменной»
- Исправлен сбой при добавлении некоторых событий/состояний
- Исправлено использование функции setLocal() в Scene WebView для переменных проекта/профиля/задачи
- Исправлена установка переменных проекта/профиля/задачи из действия «Java Function»
- Исправлена ошибка, когда при выборе действия «Выполнить задачу» по поиску имени задачи приоритет некорректно инициализировался значением 5 вместо %priority
- Попытка исправить работу с внешней SD-картой или USB OTG на Android 11+. Пока не полностью работает.
Бета-версия Tasker 5.12.3 со всеми функциями отслеживания сна должна быть доступна в Google Play Store, но вы уже можете скачать APK-файл здесь. Альтернативно, вы можете зарегистрироваться для участия в бета-тестировании здесь.