26 KiB
{{ h3_languages_with_ascii }}
{{ p_languages_all_supported_for_readme }}:
{{ placeholder_ul_languages_all_supported }}
{{ h3_introduction }}
{{ p_introduction_autojs_definition }}.
{{ p_introduction_autojs_released_information }}.
{{ p_introduction_autojs6_is_based_on_autojs }}.
{{ p_introduction_related_autojs_table_announce }}:
| {{ table_header_introduction_related_autojs_project }} | {{ table_header_introduction_related_autojs_app_name }} | {{ table_header_introduction_related_autojs_main_developers }} | {{ table_header_introduction_related_autojs_development_start_date }} | {{ table_header_introduction_related_autojs_development_end_date }} | {{ table_header_introduction_related_autojs_active_maintenance_phase_with_unit }} |
|---|---|---|---|---|---|
| Auto.js | Auto.js | hyb1996 | 2017/01/27 |
2020/03/13 |
3.13 |
| Auto.js Pro 7 | Auto.js | hyb1996 | 2019/03/13 |
2019/07/08 |
0.32 |
| Auto.js Pro 8 | AutoJsPro | hyb1996 | 2019/10/13 |
2021/07/24 |
1.78 |
| Auto.js | Auto.js M | TonyJiangWJ | 2019/11/21 |
- | < {{ data_active_maintenance_phase_tonyjiangwj_auto_js }} > |
| AutoX | Autox.js | kkevsekk1 | 2020/07/24 |
[ 2025/01/07 ] |
4.46 |
| Auto.js Pro 9 | AutoJsPro | hyb1996 | 2021/03/28 |
2023/02/09 |
1.87 |
| AutoJs6 | AutoJs6 | SuperMonster003 | 2021/12/01 |
- | < {{ data_active_maintenance_phase_supermonster003_autojs6 }} > |
| autojs4 | Auto.js | blackcd318 | 2021/12/15 |
2023/07/31 |
1.62 |
| AutoX | Autox.js v6 | wilinz / aiselp | 2022/05/26 |
[ 2025/01/07 ] |
2.62 |
| openautojs | OpenAuto.js | openautojs | 2023/02/17 |
2023/04/16 |
0.16 |
| AutoX | Autox.js v7 | aiselp | 2024/04/21 |
- | < {{ data_active_maintenance_phase_aiselp_autox }} > |
| Autoxjs_v6_ozobi | Autox.js v6_ozobi | ozobiozobi | 2024/10/01 |
- | < {{ data_active_maintenance_phase_ozobiozobi_autox_ozobi }} > |
| AutoX | Autox.js v6 | autox-community | 2025/03/30 |
- | < {{ data_active_maintenance_phase_autox_community_autox }} > |
{{ p_introduction_related_autojs_table_date_is_estimated }}.
{{ p_introduction_related_autojs_table_app_is_free_or_not }}.
{{ p_introduction_related_autojs_table_development_end_date_with_square_brackets }}.
{{ p_introduction_related_autojs_table_active_maintenance_data_with_angle_brackets }}.
{{ h3_functions }}
- {{ li_function_ide_features }}
- {{ li_function_accessibility_service_support }}
- {{ li_function_floating_button_quick_actions }}
- {{ li_function_selector_api_support }}
- {{ li_function_layout_analysis_support }}
- {{ li_function_recording_and_playback_support }}
- {{ li_function_screenshot_and_image_matching_support }}
- {{ li_function_e4x_support }}
- {{ li_function_packaging_to_apk_support }}
- {{ li_function_root_features_support }}
- {{ li_function_tasker_plugin_support }}
- {{ li_function_vscode_integration_support }}
{{ h3_environment }}
- {{ li_environment_android_os }}
- {{ li_environment_api_requirement }}
{{ h3_manual }}
- {{ li_manual_documentation }}
- {{ li_manual_user_manual }}
- {{ li_manual_troubleshooting }}
- {{ h3_project_compilation_and_build }}
- {{ h3_script_development_assistance }}
{{ h3_major_changes }}
{{ p_major_changes_autojs6_version_updates }}:
- {{ li_major_changes_shizuku_adb_privileges_support }}
- {{ li_major_changes_websocket_support }}
- {{ li_major_changes_new_modules }}
- {{ li_major_changes_multilingual_support }}
- {{ li_major_changes_theme_color_support }}
- {{ li_major_changes_night_mode_support }}
- {{ li_major_changes_vscode_plugin_support }}
- {{ li_major_changes_rhino_engine_upgrade }}
- {{ li_rhino_feature_unicode_code_point_escapes_support }}
'\u{1D160}'; /* {{ text_stands_for }} "𝅘𝅥𝅮", {{ text_traditional_method_lowercase }}: '\uD834\uDD60'. */ - {{ li_rhino_feature_object_values_support }}
Object.values({name: 'Max', age: 4}); // ['max', 4] - {{ li_rhino_feature_array_includes_support }}
[10, 20, NaN].includes(20); // true - {{ li_rhino_feature_bigint_support }}
typeof 567n === 'bigint'; // true - {{ li_rhino_feature_template_strings_support }}
`Lucky number: ${(Math.random() * 100).toFixed(0)}` - {{ li_rhino_feature_rhino_engine_new_features }}
- {{ li_rhino_feature_rhino_engine_compatibility_list }}
- {{ li_rhino_feature_unicode_code_point_escapes_support }}
{{ h3_version_histories }}
{{ placeholder_latest_three_version_histories }}
{{ h5_for_more_version_history }}
- {{ placeholder_read_more_in_changelog_md }}
{{ h3_project_compilation_and_build }}
{{ p_project_compilation_and_build_android_studio_intellij_idea }}.
{{ p_project_compilation_and_build_android_studio_build_methods }}.
{{ h4_android_studio_preparation }}
{{ p_android_studio_preparation_download_android_studio }}:
- [{{ android_studio_latest_recommended_file_name_of_exe }}]({{ android_studio_latest_recommended_download_address_of_exe }}) ({{ android_studio_latest_recommended_file_size_of_exe }})
- [{{ android_studio_latest_recommended_file_name_of_zip }}]({{ android_studio_latest_recommended_download_address_of_zip }}) ({{ android_studio_latest_recommended_file_size_of_zip }})
- [{{ android_studio_latest_recommended_file_name_of_tar }}]({{ android_studio_latest_recommended_download_address_of_tar }}) ({{ android_studio_latest_recommended_file_size_of_tar }})
{{ bq_annotation_android_studio_release_date_note }}.
{{ p_android_studio_preparation_install_android_studio }}.
{{ h4_android_sdk_preparation }}
{{ bq_annotation_android_sdk_preparation_skip_if_sdk_installed }}.
{{ p_android_sdk_preparation_open_settings_android_studio }}:
{{ step_help }} {{ symbol_pipe }} {{ step_find_action }} {{ symbol_hash }} {{ text_input }} "Android SDK"
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_hash }} {{ text_search }} "Android SDK"
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_pipe }} {{ step_languages_and_frameworks }} {{ symbol_pipe }} {{ step_android_sdk }}
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_pipe }} {{ step_appearance_behavior }} {{ symbol_pipe }} {{ step_system_settings }} {{ symbol_pipe }} {{ step_android_sdk }}
{{ p_android_sdk_preparation_edit_sdk_location }}.
{{ bq_annotation_android_sdk_preparation_accept_agreements }}.
{{ p_android_sdk_preparation_finish_sdk_installation }}.
{{ p_android_sdk_preparation_auto_sdk_location_filled }}.
{{ h4_android_sdk_tools_preparation }}
{{ p_android_sdk_tools_preparation_sdk_tools_required }}.
{{ bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed }}.
{{ p_android_sdk_tools_preparation_sdk_tools }}:
{{ step_help }} {{ symbol_pipe }} {{ step_find_action }} {{ symbol_hash }} {{ text_input }} "SDK Tools"
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_hash }} {{ text_search }} "SDK Tools"
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_pipe }} {{ step_languages_and_frameworks }} {{ symbol_pipe }} {{ step_android_sdk }} {{ symbol_pipe }} {{ step_sdk_tools_show_details }}
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_pipe }} {{ step_appearance_behavior }} {{ symbol_pipe }} {{ step_system_settings }} {{ symbol_pipe }} {{ step_android_sdk }} {{ symbol_pipe }} {{ step_sdk_tools_show_details }}
{{ p_android_sdk_tools_preparation_show_package_details }}.
{{ h4_jdk_preparation }}
{{ p_jdk_preparation_jdk_version_requirements }}.
{{ p_jdk_preparation_jdk_max_supported_version }}.
{{ bq_annotation_jdk_preparation_skip_if_jdk_installed }}.
{{ p_jdk_preparation_download_jdk }}.
{{ p_jdk_preparation_open_jdk_settings }}:
{{ step_help }} {{ symbol_pipe }} {{ step_find_action }} {{ symbol_hash }} {{ text_input }} "Gradle JDK"
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_hash }} {{ text_search }} "Gradle"
[ {{ text_or }} ]
{{ step_file }} {{ symbol_pipe }} {{ step_settings }} {{ symbol_pipe }} {{ step_build_execution_deployment }} {{ symbol_pipe }} {{ step_build_tools }} {{ symbol_pipe }} Gradle
{{ p_jdk_preparation_select_gradle_jdk }}.
{{ p_jdk_preparation_select_existing_jdk }}.
{{ p_jdk_preparation_download_new_jdk }}.
{{ p_jdk_preparation_add_existing_jdk }}.
{{ h4_autojs6_resources_cloning }}
{{ p_autojs6_resources_cloning_clone_from_vcs }}.
{{ p_autojs6_resources_cloning_fill_url }},
{{ p_autojs6_resources_cloning_fill_directory }}.
{{ p_autojs6_resources_cloning_click_clone_button }}.
{{ bq_annotation_autojs6_resources_cloning_install_git_note }}.
{{ h4_autojs6_project_building }}
{{ p_autojs6_project_cloning_autobuild_dependencies }}.
{{ bq_annotation_autojs6_project_cloning_retry_clone }}.
{{ p_autojs6_project_building_if_failed }}:
- {{ li_project_build_step_toolbar }}
- {{ li_project_build_step_click_build_project }}
- {{ li_project_build_step_wait_build_success }}
{{ p_autojs6_project_building_failed }}.
{{ bq_annotation_autojs6_project_building_reference }}
{{ h4_autojs6_project_deploy_run }}
{{ p_autojs6_project_deploy_run_overview }}.
- {{ li_deploy_run_step_select_app }}
- {{ li_deploy_run_step_select_device }}
- {{ li_deploy_run_step_click_run }}
- {{ li_deploy_run_step_wait_install }}
{{ h4_autojs6_project_deploy_apk }}
{{ p_autojs6_project_deploy_apk_overview }}:
- {{ step_debug_version_path }}
- {{ step_generate_debug_apk }} {{ symbol_pipe }}
Build Bundle(s) / APK(s){{ symbol_pipe }}Build APK(s) - {{ step_debug_apk_path }}
- {{ step_example_debug_path }}
- {{ step_generate_debug_apk }} {{ symbol_pipe }}
- {{ step_release_version_apk }}
- {{ step_release_version_path }} {{ symbol_pipe }}
Generate Signed Bundle / APK - {{ step_select_apk_option }}
- {{ step_prepare_signing_file }}
- {{ step_example_release_path }}
- {{ step_release_version_path }} {{ symbol_pipe }}
{{ bq_annotation_autojs6_project_deploy_apk }}
{{ h4_autojs6_gradle_tasks }}
{{ p_autojs6_gradle_tasks_intro }}.
{{ p_autojs6_gradle_tasks_overview }}.
- AutoJs6 [inrt:assemble]
{{ p_gradle_task_inrt_summary }}.
{{ p_gradle_task_inrt_description }}.
{{ p_gradle_task_inrt_exception }}:
java.io.FileNotFoundException: template.apk
{{ p_gradle_task_inrt_exception_explanation }}.
{{ bq_annotation_gradle_task_inrt_rebuild_if_needed }}
- AutoJs6 [app:bundle]
{{ p_gradle_task_app_bundle_summary }}.
{{ p_gradle_task_app_bundle_description }}.
- AutoJs6 [app:digest]
{{ p_gradle_task_app_digest_summary }}.
{{ p_gradle_task_app_digest_filename_comparison }}:
{{ label_before }}:
autojs6-v6.6.2-arm64-v8a.apk
{{ label_after }}:
autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk
{{ text_reference }}: Android Docs
{{ h3_script_development_assistance }}
{{ li_development_assistance_develop_scripts_for_autojs6 }}:
{{ li_development_assistance_vscode_plugin_pc_script_development }}:
- {{ li_development_assistance_project_autojs6_vscode_extension }}
{{ li_development_assistance_code_completion_assist_development }}:
- {{ li_development_assistance_project_autojs6_typescript_declarations }}
{{ li_development_assistance_autojs6_api_reference_docs }}:
- {{ li_development_assistance_project_autojs6_documentation }}
{{ li_development_assistance_existing_projects_inspiration }}:
- {{ li_development_assistance_projects_inspiration_ant_forest_tonyjiangwj }}
- {{ li_development_assistance_projects_inspiration_ant_forest_supermonster003 }}
- {{ li_development_assistance_projects_inspiration_autojs_util_scripts_e1399579 }}
- {{ li_development_assistance_projects_inspiration_autojs_demo_snailuncle }}
- {{ li_development_assistance_projects_inspiration_autojs_related_repos }}
{{ h3_contribution }}
{{ p_contribution_table_thank_all_contributors }}.
| {{ table_header_contribution_contributors }} | {{ table_header_contribution_number_of_commits }} | {{ table_header_contribution_recent_submissions }} |
|---|---|---|
| wirsnow | 1 | 2025/05/19 |
| TonyJiangWJ | 4 | 2025/04/24 |
| luckyloogn | 3 | 2024/12/31 |
| kvii | 1 | 2024/10/16 |
chenguangming (Tom) |
2 | 2024/05/14 |
LZX284 (AI) |
7 | 2023/11/15 |
little‑alei (抠脚本人) |
12 | 2023/07/12 |
| aiselp | 6 | 2023/06/14 |
LYS86 (Lin) |
2 | 2023/06/03 |
{{ p_contribution_table_data_updated_on }}.
{{ p_contribution_table_data_entries_sorted_by_recent_submissions }}.
{{ p_contribution_table_new_pull_requests_pending_processing }}.
{{ p_contribution_table_some_contributors_not_appearing }}.
