Files
AutoJs6/.readme/template_readme.md

28 KiB
Raw Blame History

autojs6-banner_800×224

{{ text_autojs6_synopsis }}

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


{{ 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 }} >
AutoX Autox.js v6 wilinz / aiselp 2022/05/26 [ 2025/01/07 ] 2.62
AutoX Autox.js v7 aiselp 2024/04/21 - < {{ data_active_maintenance_phase_aiselp_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 }}



{{ 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 }}

{{ 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 }})

{{ 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_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 }}

{{ 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 5 2025/04/24
luckyloogn 3 2025/01/01
kvii 1 2024/10/16
chenguangming (Tom) 2 2024/05/14
LZX284 (AI) 17 2023/11/19
littlealei (抠脚本人) 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 }}.