Текущий файл README.md поддерживает следующие языки:
- 简体中文 [zh-Hans]
- 繁體中文 (香港) [zh-Hant-HK]
- 繁體中文 (台灣) [zh-Hant-TW]
- English [en]
- Français [fr]
- Español [es]
- 日本語 [ja]
- 한국어 [ko]
- Русский [ru] # текущий
- العربية [ar]
Auto.js — это инструмент автоматизации на языке JavaScript для платформы Android с поддержкой службы доступности.
Auto.js был выпущен hyb1996 в 2017/01/27
, и его поддержка прекратилась в 2020/03/13
, финальная версия - 4.1.1 Alpha2
, номер сборки - 461
.
AutoJs6 разработан на основе финальной версии проекта Auto.js и вышел в 2021/12/01
, оставаясь бесплатным с открытым исходным кодом.
В таблице ниже перечислены некоторые проекты, связанные с Auto.js (отсортированы по дате начала разработки):
Проект | Название приложения | Разработчик | Дата начала разработки | Дата окончания разработки |
---|---|---|---|---|
Auto.js | Auto.js | hyb1996 | 2017/01/27 |
2020/03/13 |
Auto.js Pro 7 | Auto.js | hyb1996 | 2019/03/13 |
2019/07/08 |
Auto.js Pro 8 | AutoJsPro | hyb1996 | 2019/10/13 |
2021/07/24 |
Auto.js | Auto.js M | TonyJiangWJ | 2019/11/21 |
- |
AutoX | Autox.js | kkevsekk1 | 2020/07/24 |
- |
Auto.js Pro 9 | AutoJsPro | hyb1996 | 2021/03/28 |
2023/02/09 |
AutoJs6 | AutoJs6 | SuperMonster003 | 2021/12/01 |
- |
AutoX | Autox.js v6 | wilinz | 2022/05/26 |
- |
AutoX | Autox.js v7 | aiselp | 2024/04/21 |
- |
Даты в таблице являются оценочными и могут отличаться от фактических.
В таблице Auto.js Pro 7/8/9 указаны как платные версии, остальные являются бесплатными версиями с открытым исходным кодом.
- Можно использовать в качестве JavaScript IDE (автодополнение кода / переименование переменных / форматирование кода)
- Поддержка автоматизации на основе службы доступности
- Поддержка быстрых действий через плавающую кнопку (запись скриптов и их выполнение / просмотр имени пакета и активности / анализ макета)
- Поддержка API селекторов, предоставляющая возможности обхода виджетов / получения информации / управления виджетами (аналогично UiAutomator)
- Поддержка анализа интерфейса макета (аналогично LayoutInspector из Android Studio)
- Поддержка функции записи и воспроизведения записанного
- Поддержка создания скриншотов / сохранения скриншотов / поиска по изображениям / сопоставления изображений
- Поддержка написания интерфейсов с использованием E4X (ECMAScript для XML)
- Поддержка упаковки файлов скриптов или проекта в APK файл
- Поддержка расширенных функций с использованием привилегий Root (нажатия на экран / пролистывания / записи / Shell)
- Поддержка работы в качестве плагина для Tasker
- Поддержка подключения к VSCode для разработки на рабочем столе (требуется плагин AutoJs6-VSCode-Extension)
- Документация приложения
- Пользовательское руководство (в разработке)
- Устранение неполадок
- [Компиляция и сборка проекта](#Компиляция и сборка проекта)
- [Помощь в разработке скриптов](#Помощь в разработке скриптов)
По сравнению с окончательной версией с открытым исходным кодом Auto.js 4.1.1 Alpha2
, AutoJs6 включает следующие основные обновления или изменения:
- Поддержка получения привилегий ADB через Shizuku и использование системных API
- Поддержка построения экземпляров WebSocket для выполнения сетевых запросов на основе протокола WebSocket
- Добавлены новые модули [ base64 / crypto / sqlite / i18n / notice / ocr / opencc / qrcode / shizuku / ... ]
- Поддержка нескольких языков [ испанский / французский / русский / арабский / японский / корейский / английский / упрощенный китайский / традиционный китайский / ... ]
- Поддержка ночного режима [ страница настроек / страница документации / страница анализа макета / плавающее окно / ... ]
- Плагин VSCode поддерживает варианты подключения клиента (LAN) и сервера (LAN/ADB)
- Движок Rhino обновлен с версии v1.7.7.2 до версии v1.7.16-SNAPSHOT
- Поддержка Unicode для экранирования кодовых точек и символов в дополнительных плоскостях
'\u{1D160}'; /* означает "𝅘𝅥𝅮", традиционный метод: '\uD834\uDD60'. */
- Поддержка Object.values()
Object.values({name: 'Max', age: 4}); // ['max', 4]
- Поддержка Array.prototype.includes()
[10, 20, NaN].includes(20); // true
- Поддержка BigInt
typeof 567n === 'bigint'; // true
- Поддержка шаблонных строк
`Lucky number: ${(Math.random() * 100).toFixed(0)}`
- Просмотр новых функций движка Rhino новые функции
- Просмотр списка совместимости движка Rhino список совместимости
- Поддержка Unicode для экранирования кодовых точек и символов в дополнительных плоскостях
Подсказка
Встроенные модули переписываются на Kotlin для повышения эффективности выполнения сценариев, но необходимы итеративные улучшения.Подсказка
Встроенный файл init.js по умолчанию пуст, что позволяет разработчикам расширять встроенные модули или монтировать внешние модули.Новое
Модуль Axios / Модуль Cheerio (Ссылка на AutoX)Новое
Модуль SQLite для простых операций с базами данных SQLite (Ссылка на Auto.js Pro) (См. документацию проекта > SQLite)Новое
Модуль MIME для обработки и анализа строк MIME-типов (См. документацию проекта > MIME)Новое
Модуль Nanoid для генерации строковых идентификаторов (Ссылка на ai/nanoid)Новое
Модуль Sysprops для получения данных конфигурации среды выполнения (См. документацию проекта > Системные свойства)Новое
Модуль OCR поддерживает движок Rapid OCRНовое
Анализ макета поддерживает изменение окна (Ссылка на Auto.js Pro)Новое
Метод auto.clearCache поддерживает очистку кешей управления (Ссылка на Auto.js Pro)Новое
Метод threads.pool поддерживает простое применение пулов потоков (Ссылка на Auto.js Pro)Новое
Метод images.matchTemplate добавляет параметр опции useTransparentMask для поддержки поиска прозрачного изображения (Ссылка на Auto.js Pro)Новое
Метод images.requestScreenCaptureAsync позволяет запрашивать разрешения на запись экрана асинхронно в режиме интерфейса (Ссылка на Auto.js Pro)Новое
Метод images.requestScreenCapture добавляет параметр опции isAsync для поддержки асинхронного захвата экрана (Ссылка на Auto.js Pro)Новое
images.on('screen_capture', callback) и другие методы прослушивания событий поддерживают прослушивание событий доступности захвата экрана (Ссылка на Auto.js Pro)Новое
Метод images.stopScreenCapture поддерживает активное освобождение ресурсов, связанных с приложениями захвата экрана (Ссылка на Auto.js Pro)Новое
Методы Images.psnr/mse/ssim/mssim/hist/ncc и images.getSimilarity для получения метрик сходства изображенийНовое
Метод images.isGrayscale для определения, является ли изображение в градациях серогоНовое
Метод images.invert для преобразования изображения в негативНовое
Методы s13n.point/time для нормализации объектов точки и времени (См. документацию проекта > Нормализация)Новое
Методы gravity, touchThrough, backgroundTint модуля console (См. документацию проекта > Консоль)Новое
Методы Mathx.randomInt/Mathx.randomFloat для возврата случайных целых чисел или чисел с плавающей точкой в указанном диапазонеНовое
Методы app.launchDual/startDualActivity для управления двойным запуском приложений (Требуются права Shizuku или Root) (Экспериментально)Новое
Метод app.kill для принудительного остановки приложения (Требуются права Shizuku или Root)Новое
Метод floaty.getClip для получения содержимого буфера обмена через плавающее окноИсправление
Утечка памяти в View Binding подклассов Fragment (например, DrawerFragment / ExplorerFragment)Исправление
Утечка экземпляра в таких классах, как ScreenCapture / ThemeColorPreferenceИсправление
Проблема, вызывающая сбой приложения при запросе разрешений на запись экрана на Android 14+ (от chenguangming)pr #242
Исправление
Проблема, вызывающая сбой приложения при запуске службы на переднем плане на Android 14+Исправление
Проблема с кнопкой запуска в редакторе кода, которая не загорается правильно на Android 14+Исправление
Приложение может работать неправильно после упаковки из-за отсутствия необходимых файлов библиотекиissue #202
issue #223
pr #264
Исправление
Сбой приложения при редактировании проекта из-за отсутствия указанных ресурсов значковissue #203
Исправление
Невозможность правильно использовать параметры для получения ресурсов захвата экрана указанной ориентации при запросе разрешений на запись экранаИсправление
Проблема с некоторыми устройствами, неспособностью правильно добавлять ярлыки для сценариев (Пробная поправка)issue #221
Исправление
Проблема кумулятивной задержки отправки запросов с методами, связанными с отправкой запросов в HTTP модулеissue #192
Исправление
Сервис Shizuku может работать неправильно перед тем, как AutoJs6 войдет в главную страницу активности (Пробная поправка)issue #255
Исправление
Метод random(min, max) может иметь выходящие за пределы результатыИсправление
Проблема, при которой параметр типа результата методов pickup не может корректно пройти пустые массивыИсправление
Проблема, при которой прямоугольник управления, полученный методом UiObject#bounds(), может быть случайно изменен, нарушая его неизменяемостьИсправление
Проблема с текстовыми/кнопочными/вводными элементами, где текст, содержащий узкие двойные кавычки, не может быть правильно проанализированИсправление
Проблема с элементами text/textswitcher, где функция автоссылки атрибута не работаетИсправление
Проблема, при которой различные скрипты по ошибке делят один и тот же объект ScriptRuntimeИсправление
Проблема, при которой глобальные переменные HEIGHT и WIDTH теряют создаваемые динамически свойства GetterИсправление
Проблема с потенциально высоким временем запуска, вызванным загрузкой RootShell при запуске скриптаИсправление
Проблема с настройкой цвета фона плавающего окна консоли, приводящая к потере стиля закругленного прямоугольникаИсправление
Автозапуск службы доступа может сталкиваться с аномальной проблемой службы (Пробная поправка)Исправление
Проблема с триггером изменения ViewPager при проведении по контролю WebView влево или вправо на странице документа домашней страницыИсправление
Проблема с файловым менеджером, который не может распознать расширения файлов, содержащих заглавные буквыИсправление
Файловый менеджер может не распознавать проект автоматически при первом входе в каталог проектаИсправление
Проблема с тем, что страница файлового менеджера не может автоматически обновляться после удаления папкиИсправление
Проблема с сортировкой файлов и папок в файловом менеджере, где символы с начальной буквой ASCII размещены в концеИсправление
Исключение 'FAILED ASSERTION' в функции отладки редактора кодаИсправление
Проблема возможности неподдерживанием корректной отладки после закрытия редактора во время процесса отладки редактора кодаИсправление
Проблема с потенциальным пропуском символов при переходе в конец строки в редакторе кодаИсправление
Проблема с мерцанием экрана при запуске страницы активности журнала на главной странице активностиИсправление
Проблема с упакованным приложением, не способным корректно использовать модуль openccУлучшение
Индикация клика для контроля "ABI недоступно" на странице пакетаУлучшение
Поддержка использования Shizuku для управления переключателем отображения "Местоположение указателя"Улучшение
Поддержка использования Shizuku для управления переключателями разрешения "Медиа проекции" и "Изменение безопасных настроек"Улучшение
Automator.gestureAsync/gesturesAsync поддерживает параметры функции обратного вызоваУлучшение
Модуль tasks использует синхронный метод для операций с базой данных, чтобы избежать потенциальных несоответствий при доступе к даннымУлучшение
Сценарий выполнения поддерживает настройку режима разделения символами пайплайна (например, начиная с"ui|auto";
)Улучшение
Сценарий выполнения поддерживает одиночные и обратные кавычки и позволяет опускать точки с запятой (например, начиная с'ui';
или'ui'
)Улучшение
Сценарий выполнения поддерживает быструю импорт встроенных модулей расширения, таких как axios, cheerio и dayjs (например, начиная с"axios";
)Улучшение
Сценарий выполнения поддерживает параметры x или jsox для быстрого включения встроенных расширений объектов JavaScript (например, начиная с"x";
)Улучшение
Атрибуты src и path элемента img поддерживают локальные относительные пути (например,<img src="a.png" />
)Улучшение
Редактор кода поддерживает интеллектуальное определение места вставки при импорте Java классов и пакетов именУлучшение
Модуль images поддерживает использование путей напрямую в качестве параметров изображенийУлучшение
importPackage поддерживает строковые параметрыУлучшение
IP-адрес в режиме сервера поддерживает импорт из буфера обмена с интеллектуальным определением и конверсией с пробеломУлучшение
Файловый менеджер поддерживает выбор префиксов по умолчанию при создании новых файлов и автоматически генерирует подходящее числовое расширениеУлучшение
Файловый менеджер четко уведомляет об ошибке при выполнении проектаissue #268
Улучшение
Файловый менеджер поддерживает больше типов и отображает соответствующие значки (поддерживает более 800 типов файлов)Улучшение
Редактируемые типы файлов (jpg/doc/pdf и т.д.) в файловом менеджере добавлены кнопки для редактированияУлучшение
APK-файлы в файловом менеджере поддерживают просмотр базовой информации, информации о манифесте и списке разрешенийУлучшение
Мультимедийные аудио/видео файлы в файловом менеджере поддерживают просмотр базовой информации и MediaInfoУлучшение
Упаковка файлов в одном пакете поддерживает автоматическое заполнение стандартизированного имени пакета и индикацию фильтра недопустимого символаУлучшение
Упаковка файлов в одном пакете поддерживает автоматическую настройку значка и автоинкремент номера и имени версии на основе приложений с тем же установленным именем пакетаУлучшение
Настройка конфигурации пакета поддерживает опции abis/libs для указания включенной по умолчанию библиотеки и архитектуры ABIУлучшение
Предоставляет предупреждения о релевантных сообщениях, когда настройки abis/libs конфигурационного файла пакета недействительны или недоступныУлучшение
LeakCanary исключен из официального релиза для предотвращения ненужного увеличенияУлучшение
Все английские комментарии в исходном коде проекта сопровождаются переводами на упрощенный китайский для улучшения читаемостиУлучшение
README и CHANGELOG поддерживают несколько языков (автоматически генерируются скриптом)Улучшение
Улучшить адаптируемость версии скрипта сборки GradleУлучшение
Изменения версий некоторых зависимостей или локальных библиотекCHANGELOG.md
Новое
Модуль opencc (см. Документацию проекта > Конвертация китайских символов) (см. LZX284)Новое
Добавлены методы plus и append в UiSelectorissue #115
Новое
Добавлена поддержка фильтрации ABI и библиотек на странице упаковки (см. AutoX)issue #189
Исправление
Проблема с аномально большим размером упакованных приложений (см. AutoX / LZX284)issue #176
Исправление
Проблема с невозможностью отображения и печати некоторых сообщений об ошибках в упакованных приложенияхИсправление
Проблема с отображением пустого значка после выбора значка приложения на странице упаковкиИсправление
Проблема с необработанным исключением при инициализации контекста при использовании библиотеки Google OCR MLKitИсправление
Неисправность методов ocr.mlkit/ocr.recognizeText/detectИсправление
Проблема с несоответствием языка отображения текста (например, на странице журнала) языковому параметру приложенияИсправление
Проблема с переполнением текста в некоторых языках в пункте меню основного экранаИсправление
Проблема с автоматическим выключением сервиса специальных возможностей без сообщения на некоторых устройствахissue #181
Исправление
Проблема с аварийным завершением приложения при использовании физических кнопок устройств при включенной службе специальных возможностей на некоторых устройствах (попытка исправления)issue #183
issue #186
Исправление
Проблема с некорректной работой функции pickup после перезапуска службы специальных возможностей с помощью auto(true) (попытка исправления)issue #184
Исправление
Проблема с аварийным завершением приложения при перетаскивании плавающего окна, созданного с помощью модуля floaty (попытка исправления)Исправление
Проблема с невозможностью использования короткого имени параметра в app.startActivityissue #182
issue #188
Исправление
Проблема с исключением при конфликте импортируемых имен и глобальных переменных в importClassissue #185
Исправление
Проблема с невозможностью использования службы специальных возможностей в Android 7.xИсправление
Проблема с возможной неспособностью использования методов runtime.loadJar/loadDex в Android 14 (попытка исправления)Исправление
Проблема с недоступностью функций "Анализировать диапазон раскладки" и "Анализировать иерархию раскладки" в панели быстрых настроек Androidissue #193
Исправление
Проблема с возможным появлением ANR (в приложении ANR) при автоматической проверке обновлений (попытка исправления)issue #186
Исправление
Проблема с невозможностью вернуться на рабочую страницу после нажатия кнопки "Вверх" в примерах кода файлового менеджераissue #129
Исправление
Проблема с отображением кнопки замены в редакторе кода при использовании функции заменыИсправление
Проблема с аварийным завершением приложения при долгом нажатии на удалении в редакторе кода (попытка исправления)Исправление
Проблема с кнопкой fx, не отображающей панель быстрого доступа к функциям модуля в редакторе кодаИсправление
Проблема с переполнением названий функций кнопок на панели быстрого доступа к функциям модуля редактора кодаУлучшение
Панель быстрых функций модуля редактора кода адаптируется к ночному режиму.Улучшение
Стартовая страница упакованного приложения адаптируется к ночному режиму, а размещение значков приложения корректируется.Улучшение
Страница упакованного приложения поддерживает навигацию курсора с помощью клавиши ENTER на программной клавиатуре.Улучшение
Страница упакованного приложения поддерживает переключение состояния выбора всего при нажатии на заголовки ABI и библиотеки.Улучшение
Выбор ABI по умолчанию осуществляется интеллектуально на странице упакованного приложения с добавлением приглашений для неселектируемых элементов.Улучшение
Файловый менеджер корректирует отображение элементов меню в зависимости от типа и характеристик файлов и папок.Улучшение
Контекстное меню для папок в файловом менеджере добавляет опцию упаковки приложений.Улучшение
Когда службы доступности включены, но работают некорректно, аномальное состояние отображается в переключателе ящика на главной странице AutoJs6.Улучшение
Консоль включает подробную информацию о стеке при печати сообщений об ошибках.Улучшение
Изменения версий некоторых зависимостей или локальных библиотекCHANGELOG.md
Новое
Параметр опции inputSingleLine для dialogs.build()Новое
Метод console.setTouchableissue #122
Исправление
Проблема с распознаванием параметров области в некоторых методах ocr модуляissue #162
issue #175
Исправление
Проблема с получением деталей версии при обнаружении новой версии на Android 7.xИсправление
Проблема краха приложения при запросе разрешения на скриншот на Android 14Исправление
Проблема краха приложения при быстром переключении "плавающая кнопка" в главном менюИсправление
Проблема отображения плавающей кнопки после перезапуска приложения при ее закрытии через менюИсправление
Проблема, при которой выбор и переключение языка AutoJs6 на странице настроек на Android 13 и выше не вступает в силуИсправление
Проблема невозможности автоматического завершения развертывания ресурсов OpenCV при первом создании билдовУлучшение
Нативизация модуля bridges для повышения эффективности выполнения скриптов (Ref to aiselp)Улучшение
Рефакторинг кода, связанного со службой доступности, для улучшения стабильности службы доступности (экспериментально)issue #167
Улучшение
Формат вывода данных для UiObject и UiObjectCollectionУлучшение
Подсказки обновлений для Gradle JDK версии в окружении созданияУлучшение
Изменения версий некоторых зависимостей или локальных библиотекCHANGELOG.md
Для отладки или разработки проекта AutoJs6 с открытым исходным кодом можно использовать Android Studio (продукт компании Google) или IntelliJ IDEA (продукт компании Jetbrains).
В данном разделе приведён пример методов компиляции и сборки для проекта AutoJs6 с использованием Android Studio. IntelliJ IDEA аналогичен.
Скачайте версию Android Studio Ladybug | 2024.2.1 Patch 2
(выберите одну из них по необходимости):
- android-studio-2024.2.1.11-windows.exe (1.13 GB)
- android-studio-2024.2.1.11-windows.zip (1.14 GB)
Примечание: Указанная версия была выпущена 31 October 2024 г.. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу архива версий Android Studio.
Установите или распакуйте указанные файлы, запустите программное обеспечение Android Studio (например, "D:\android-studio\bin\studio64.exe"
).
Примечание: Если на компьютере уже установлен Android SDK, раздел может быть пропущен.
Используйте сочетание клавиш CTRL + ALT + S
для открытия страницы настроек в Android Studio:
Appearance & Behavior (Внешний вид и поведение) ->
System Settings (Системные настройки) ->
Android SDK (Набор инструментов для разработки Android)
Если поле Местоположение Android SDK (место расположения пакета SDK для Android)
пустое, нажмите кнопку Редактировать (Edit)
справа и несколько раз нажимайте Далее (Next)
в появившемся окне.
Примечание: В процессе может потребоваться согласие с одним или несколькими соответствующими соглашениями для продолжения.
После завершения загрузки и установки соответствующих ресурсов нажмите кнопку Завершить (Finish)
.
Местоположение Android SDK (место расположения пакета SDK для Android)
будет заполнено автоматически, что завершит подготовку SDK.
Для работы AutoJs6 требуются некоторые инструменты SDK (например, NDK и CMake).
Примечание: Если на компьютере уже установлены все необходимые инструменты Android SDK для AutoJs6, раздел может быть пропущен.
Используйте сочетание клавиш CTRL + ALT + S
для открытия страницы настроек в Android Studio:
Appearance & Behavior (Внешний вид и поведение) ->
System Settings (Системные настройки) ->
Android SDK (Набор инструментов для разработки Android) ->
SDK Tools (SDK Инструменты) (находится в правом окне)
Отметьте Show Package Details (Показать детали пакета)
, затем последовательно выберите NDK и CMake, убедитесь, что соответствующие версии инструментов отмечены, Информация о версиях инструментов SDK находится в файле version.properties
в корневом каталоге проекта AutoJs6.
Для проекта AutoJs6 требуется версия JDK (Java Development Kit)
не ниже 17
, но рекомендуется не ниже 19
.
По состоянию на 2 December 2024 г. AutoJs6 поддерживает JDK максимальной версии 23
.
Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить.
JDK можно скачать непосредственно через IDE или на сайте Oracle.
В программном обеспечении Android Studio используйте сочетание клавиш CTRL + ALT + S
для открытия страницы настроек:
Build, Execution, Deployment (Сборка, выполнение, развертывание) ->
Build Tools (Инструменты сборки) ->
Gradle
В разделе Gradle JDK
можно выбрать или добавить разные версии JDK.
Если в списке уже существует подходящая версия JDK (>= 17
), выберите её напрямую.
Либо можно выбрать Download JDK
для загрузки соответствующего JDK, нажмите кнопку Download
и дождитесь завершения загрузки.
Вы также можете выбрать Add JDK
и добавить уже установленный JDK, указав его путь, для завершения добавления JDK.
На главной странице Android Studio нажмите кнопку Get from VCS
.
В поле URL
введите https://github.com/SuperMonster003/AutoJs6.git
,
В поле Directory
можно указать нужный путь.
Нажмите кнопку Clone
, и дождитесь, пока ресурсы проекта AutoJs6 склонируются на вашем устройстве.
Примечание: В процессе может потребоваться установка Git (система управления версиями).
После завершения клонирования Android Studio откроет окно проекта AutoJs6 и автоматически загрузит начальные зависимости Dependencies
и выполнит сборку Gradle.
Примечание: Процесс может занять много времени. При плохом состоянии сети возможно потребуется несколько попыток (нажмите кнопку Retry).
После завершения сборки на вкладке Build
в Android Studio появится сообщение типа BUILD SUCCESSFUL in 1h 17m 34s
.
Упакуйте проект и создайте файл APK для установки на устройство Android:
- Отладочная версия (Debug Version)
Build (Сборка)
->Build Bundle(s) / APK(s)
->Build APK(s)
- Создание APK файла с отладочной подписью
- Пример пути:
"D:\AutoJs6\app\build\outputs\apk\debug\"
- Релизная версия (Release Version)
Build (Сборка)
->Generate Signed Bundle / APK
- Выберите опцию
APK
- Подготовьте файл подписи (создайте или выберите), создайте подписанный релизный APK файл
- Пример пути:
"D:\AutoJs6\app\release\"
смотрите: Android Docs
Для разработки скриптов, работающих в AutoJs6, используйте соответствующую среду разработки:
Для написания и отладки скриптов на ПК, плагин VSCode может обеспечить связь между ПК и телефоном:
- AutoJs6-VSCode-Extension - Отладчик AutoJs6 (плагин для платформы VSCode)
При написании кода в среде разработки функция автодополнения кода может значительно облегчить процесс разработки:
- AutoJs6-TypeScript-Declarations - Файлы объявлений AutoJs6 (автодополнение кода)
При написании кода вы можете в любой момент обращаться к документации по API и способам использования AutoJs6:
- AutoJs6-Documentation - Документация приложения AutoJs6
Существующие проекты по разработке скриптов могут служить источником вдохновения для вашего собственного проекта:
- Ant-Forest - Скрипт для автоматической работы с энергией в Ант Форест от TonyJiangWJ
- Ant-Forest - Скрипт для автоматической работы с энергией в Ант Форест от SuperMonster003
- autojs - Утилиты для Auto.js от e1399579
- autojsDemo - Демонстрационные примеры Auto.js от snailuncle
- Связанные репозитории autojs - Все репозитории на GitHub с темой autojs
Благодарим всех участников проекта AutoJs6 за их вклад.
Участники | Количество коммитов | Последние коммиты |
---|---|---|
kvii | 1 | 2024/10/16 |
chenguangming | 2 | 2024/05/14 |
LZX284 | 17 | 2023/11/19 |
TonyJiangWJ | 4 | 2023/10/31 |
little‑alei | 12 | 2023/07/12 |
aiselp | 6 | 2023/06/14 |
LYS86 | 2 | 2023/06/03 |
Данные обновлены на 23 October 2024 г..
Данные отсортированы по последним отправкам
в порядке убывания.
Новые необработанные Pull Request будут учтены в статистике после объединения.
Некоторые участники не отображаются на GitHub Contributors, их записи пусты, но их вклад можно посмотреть через Pull Request.