Skip to content

Latest commit

 

History

History
501 lines (387 loc) · 65.2 KB

README-ru.md

File metadata and controls

501 lines (387 loc) · 65.2 KB

autojs6-banner_800×224

Инструмент автоматизации на языке JavaScript для платформы Android с поддержкой службы доступности

GitHub release (latest by date) GitHub closed issues Created
Rhino Android Studio
CodeFactor Grade JetBrains supporter GitHub License


Языки


Текущий файл README.md поддерживает следующие языки:


Введение


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)

Окружение


  • Операционная система Android
  • API 24 (7.0) [N] и выше

Руководство



Основные изменения


По сравнению с окончательной версией с открытым исходным кодом 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

История версий


v6.6.0

2024/12/02 - Переписаны встроенные модули, обновляйте осторожно
  • Подсказка Встроенные модули переписываются на 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

v6.5.0

2023/12/02
  • Новое Модуль opencc (см. Документацию проекта > Конвертация китайских символов) (см. LZX284)
  • Новое Добавлены методы plus и append в UiSelector issue #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.startActivity issue #182 issue #188
  • Исправление Проблема с исключением при конфликте импортируемых имен и глобальных переменных в importClass issue #185
  • Исправление Проблема с невозможностью использования службы специальных возможностей в Android 7.x
  • Исправление Проблема с возможной неспособностью использования методов runtime.loadJar/loadDex в Android 14 (попытка исправления)
  • Исправление Проблема с недоступностью функций "Анализировать диапазон раскладки" и "Анализировать иерархию раскладки" в панели быстрых настроек Android issue #193
  • Исправление Проблема с возможным появлением ANR (в приложении ANR) при автоматической проверке обновлений (попытка исправления) issue #186
  • Исправление Проблема с невозможностью вернуться на рабочую страницу после нажатия кнопки "Вверх" в примерах кода файлового менеджера issue #129
  • Исправление Проблема с отображением кнопки замены в редакторе кода при использовании функции замены
  • Исправление Проблема с аварийным завершением приложения при долгом нажатии на удалении в редакторе кода (попытка исправления)
  • Исправление Проблема с кнопкой fx, не отображающей панель быстрого доступа к функциям модуля в редакторе кода
  • Исправление Проблема с переполнением названий функций кнопок на панели быстрого доступа к функциям модуля редактора кода
  • Улучшение Панель быстрых функций модуля редактора кода адаптируется к ночному режиму.
  • Улучшение Стартовая страница упакованного приложения адаптируется к ночному режиму, а размещение значков приложения корректируется.
  • Улучшение Страница упакованного приложения поддерживает навигацию курсора с помощью клавиши ENTER на программной клавиатуре.
  • Улучшение Страница упакованного приложения поддерживает переключение состояния выбора всего при нажатии на заголовки ABI и библиотеки.
  • Улучшение Выбор ABI по умолчанию осуществляется интеллектуально на странице упакованного приложения с добавлением приглашений для неселектируемых элементов.
  • Улучшение Файловый менеджер корректирует отображение элементов меню в зависимости от типа и характеристик файлов и папок.
  • Улучшение Контекстное меню для папок в файловом менеджере добавляет опцию упаковки приложений.
  • Улучшение Когда службы доступности включены, но работают некорректно, аномальное состояние отображается в переключателе ящика на главной странице AutoJs6.
  • Улучшение Консоль включает подробную информацию о стеке при печати сообщений об ошибках.
  • Улучшение Изменения версий некоторых зависимостей или локальных библиотек CHANGELOG.md

v6.4.2

2023/11/15
  • Новое Параметр опции inputSingleLine для dialogs.build()
  • Новое Метод console.setTouchable issue #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

Скачайте версию Android Studio Ladybug | 2024.2.1 Patch 2 (выберите одну из них по необходимости):

Примечание: Указанная версия была выпущена 31 October 2024 г.. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу архива версий Android Studio.

Установите или распакуйте указанные файлы, запустите программное обеспечение Android Studio (например, "D:\android-studio\bin\studio64.exe").

Подготовка Android SDK

Примечание: Если на компьютере уже установлен 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.

Подготовка инструментов 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.

Подготовка JDK

Для проекта 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.

Клонирование ресурсов AutoJs6

На главной странице Android Studio нажмите кнопку Get from VCS.
В поле URL введите https://github.com/SuperMonster003/AutoJs6.git,
В поле Directory можно указать нужный путь.
Нажмите кнопку Clone, и дождитесь, пока ресурсы проекта AutoJs6 склонируются на вашем устройстве.

Примечание: В процессе может потребоваться установка Git (система управления версиями).

Сборка проекта AutoJs6

После завершения клонирования 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 может обеспечить связь между ПК и телефоном:

При написании кода в среде разработки функция автодополнения кода может значительно облегчить процесс разработки:

При написании кода вы можете в любой момент обращаться к документации по API и способам использования AutoJs6:

Существующие проекты по разработке скриптов могут служить источником вдохновения для вашего собственного проекта:


Вклад участников


Благодарим всех участников проекта 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.