Вопрос или проблема
Я хочу настроить несколько очень простых “автоматизаций” на своем устройстве Android:
Необходимые триггеры:
- Кнопки на главном экране
- При запуске
- … и чем больше, тем лучше
Необходимые действия:
- Настроить уровень уведомлений для конкретного приложения, например, нормальный или без звука
- Создать новое индивидуальное уведомление
Я хочу приложение с открытым исходным кодом, так что не Tasker или MacroDroid.
Теперь есть приложение под названием automation. Очень просто в использовании.
Auto.js – это приложение с открытым исходным кодом, которое позволяет писать Javascript для автоматизации Android. Хотя оно больше ориентировано на автоматизацию на уровне пользовательского интерфейса, поскольку Android постепенно ужесточает системный интерфейс в наши дни.
Ответ или решение
Альтернативы для автоматизации Android на основе открытого кода
Если вы ищете открытые решения для автоматизации задач на вашем устройстве Android, которые не являются Tasker или MacroDroid, у вас есть несколько достойных вариантов. В этом ответе мы рассмотрим несколько приложений, которые могут удовлетворить ваши требования и позволят вам настроить нужные триггеры и действия.
1. Automation
Одним из простых и удобных решений является Automation. Это приложение позволяет легко создавать автоматизации с помощью графического интерфейса, что делает его доступным даже для новичков. Основные функции включают:
- Триггеры: Можно настроить триггеры на основе кнопок на главном экране, запуска устройства и многих других событий.
- Действия: Вы сможете задать уровень уведомлений для конкретного приложения, а также создать новые пользовательские уведомления.
Automation крайне интуитивно понятно и подходит для выполнения простых автоматизаций без необходимости писать код.
2. Auto.js
Другим интересным вариантом является Auto.js, который позволяет автоматизировать процессы с использованием JavaScript. Это приложение ориентировано в первую очередь на автоматизацию взаимодействия с пользовательским интерфейсом (UI), и, хотя это может показаться ограничением, оно открывает новые возможности для более опытных пользователей. К основным возможностям Auto.js относятся:
- Программируемые сценарии: Вы можете создавать сложные и гибкие сценарии, используя JavaScript. Это открывает возможность для создания уникальных автоматизаций, которые способны реагировать на различные триггеры, включая запуск устройства.
- UI-автоматизация: Auto.js позволяет управлять элементами интерфейса, что делает его мощным инструментом для автоматизации действий, таких как нажатия на кнопки и взаимодействие с приложениями.
Помимо вышеописанных приложений, вы также можете рассмотреть другие альтернативы, такие как:
3. Tasker Alternative: Automate
Аналогичным приложением является Automate, которое предоставляет интерфейс на основе блоков для создания автоматизаций. Вы можете легко просматривать и соединять блоки для настройки триггеров и действий без необходимости программировать.
Заключение
Все перечисленные приложения предлагают отличные возможности для автоматизации Android-устройств, соответствуя критериям открытого кода. Выбор между ними будет зависеть от ваших личных предпочтений: если вы хотите что-то простое и быстрое, Automation или Automate будут отличным выбором. Если же вы готовы потратить время на изучение программирования и хотите создать более сложные сценарии, Auto.js предоставит вам всю необходимую гибкость.
Важно помнить, что с увеличением безопасности Android, взаимодействие с системными настройками может быть ограничено. Поэтому перед использованием любых автоматизационных инструментов убедитесь, что вы понимаете потенциальные ограничения и риски, с которыми можно столкнуться при разработке автоматизаций.