)
* `改善` コードエディタで Java クラスやパッケージ名をインポートする位置のインテリジェント判断をサポート
* `改善` images モジュールが画像パラメータとしてパスの直接使用をサポート
* `改善` importPackage が文字列パラメータをサポート
* `改善` サーバーモードの IP アドレスがクリップボードインポートをスマートに認識し、スペースキーのスマート変換をサポート
* `改善` ファイルマネージャが新しいファイルを作成する際にデフォルトのプレフィックス選択と適切な数字サフィックスの自動生成をサポート
* `改善` ファイル管理プロジェクトの実行時の例外メッセージを具体化 _[`issue #268`](http://issues.autojs6.com/268)_
* `改善` ファイルマネージャがより多くの種類をサポートし、対応するアイコンシンボルを表示 (800 種類以上のファイルタイプをサポート)
* `改善` ファイルマネージャで編集可能なファイルタイプ (jpg/doc/pdf...) に編集ボタンを追加
* `改善` ファイルマネージャが APK ファイルの基本情報、Manifest 情報、許可リストを表示するサポート
* `改善` ファイルマネージャがオーディオおよびビデオなどのメディアファイルの基本情報および MediaInfo 情報を表示するサポート
* `改善` 単一ファイルパッケージング時に適切な正規化名パッケージを自動入力し、無効な文字フィルタリング推奨をサポート
* `改善` 単一ファイルパッケージング時に同じパッケージ名のアプリがインストールされている場合にアイコンを自動設定し、バージョン番号とバージョン名を増加させるサポート
* `改善` パックプロジェクト設定ファイルが abis/libs オプションをサポートし、デフォルトで含まれる ABI アーキテクチャと拡張ライブラリを指定
* `改善` パックプロジェクト設定ファイルの abis/libs オプションが無効または使用可能でない場合に関連メッセージをサポート
* `改善` 不必要な増加を避けるためにリークキャナリーをリリースバージョンから除外
* `改善` プロジェクトのソースコード内のすべての英語コメントに中国語の簡体字翻訳を追加してコメントの読みやすさを向上
* `改善` README および CHANGELOG に複数言語をサポート (スクリプトによる自動生成)
* `改善` Gradle のビルドスクリプトのバージョン適応能力を向上
* `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_
# v6.5.0
###### 2023/12/02
* `新機能` opencc モジュール (参照 プロジェクトドキュメント > [中文変換](https://docs.autojs6.com/#/opencc)) (Ref to [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268))
* `新機能` UiSelector に [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 及び [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) メソッドを追加 _[`issue #115`](http://issues.autojs6.com/115)_
* `新機能` パッケージ化アプリページに ABI およびライブラリのフィルタリングを追加 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_
* `修正` パッケージ化アプリのファイルサイズが異常に大きい問題 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_
* `修正` パッケージ化アプリで一部の例外メッセージが表示されないおよび印刷されない問題
* `修正` パッケージ化ページでアプリアイコンを選択すると空のアイコンが表示される可能性のある問題
* `修正` パッケージ化アプリに MLKit Google OCR ライブラリを含むと初期化コンテキスト例外が発生する可能性がある
* `修正` ocr.mlkit/ocr.recognizeText/detect メソッドが無効である問題
* `修正` 一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題
* `修正` 一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題
* `修正` 一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され、通知メッセージが表示されない問題 _[`issue #181`](http://issues.autojs6.com/181)_
* `修正` 一部のデバイスでアクセシビリティサービスが有効化後に物理的なボタンでアプリがクラッシュする問題 (試修) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_
* `修正` auto(true) メソッドでアクセシビリティサービスを再起動後、pickup 関数が異常を起こす問題 (試修) _[`issue #184`](http://issues.autojs6.com/184)_
* `修正` floaty モジュールでフローティングウィンドウを作成するとアプリがクラッシュする可能性のある問題 (試修)
* `修正` app.startActivity メソッドが略語パラメータを使用できない問題 _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_
* `修正` importClass でインポートしたクラス名とグローバル変数が衝突するとコードが例外をスローする問題 _[`issue #185`](http://issues.autojs6.com/185)_
* `修正` Android 7.x でアクセシビリティサービスが使用できない問題
* `修正` Android 14 で runtime.loadJar/loadDex メソッドが正常に使用できない可能性がある問題 (試修)
* `修正` Android システムのクイック設定パネルに「レイアウト範囲分析」と「レイアウト階層分析」が表示されない問題 _[`issue #193`](http://issues.autojs6.com/193)_
* `修正` 自動更新チェック機能がアプリの [ANR](https://developer.android.com/topic/performance/vitals/anr) を引き起こす可能性がある問題 (試修) _[`issue #186`](http://issues.autojs6.com/186)_
* `修正` ファイルマネージャーでサンプルコードフォルダーをクリックして「上へ」ボタンを押すとワーキングパスページに戻れない問題 _[`issue #129`](http://issues.autojs6.com/129)_
* `修正` コードエディターで置換機能を使用時に置換ボタンが表示されない問題
* `修正` コードエディターで長押し削除するとアプリがクラッシュする可能性のある問題 (試修)
* `修正` コードエディターで fx ボタンをクリックしてモジュール関数クイックパネルが表示されない問題
* `修正` コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題
* `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します。
* `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応し、アプリアイコンのレイアウトが調整されます。
* `改善` パッケージ化されたアプリのページは、ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします。
* `改善` パッケージ化されたアプリのページでは、ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます。
* `改善` パッケージ化されたアプリのページでは、デフォルトのABI選択がインテリジェントになり、選択不可の項目にガイドプロンプトが追加されます。
* `改善` ファイルマネージャーは、ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します。
* `改善` ファイルマネージャーのフォルダ右クリックメニューには、パッケージ化アプリのオプションが追加されます。
* `改善` アクセシビリティサービスが有効になっているが機能していない場合、異常状態はAutoJs6ホームページのドロワースイッチに反映されます。
* `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます。
* `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_
# v6.4.2
###### 2023/11/15
* `新機能` dialogs.build() オプションパラメータ属性 inputSingleLine
* `新機能` console.setTouchable メソッド _[`issue #122`](http://issues.autojs6.com/122)_
* `修正` ocr モジュールの一部の方法でエリアパラメータを認識できなかった問題 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_
* `修正` Android 7.x で新バージョンを検出する際にバージョン情報を取得できなかった問題
* `修正` Android 14 でスクリーンショット権限を要求するとアプリがクラッシュする問題
* `修正` ホームドロワーで「浮動ボタン」を切り替えるとアプリがクラッシュすることがある問題
* `修正` メニューを使用して浮動ボタンを閉じた後にアプリを再起動すると浮動ボタンが表示されたままになることがある問題
* `修正` Android 13 以降のシステム設定ページでAutoJs6の言語を選択および切り替えると反映されない問題
* `修正` ビルドツールが最初のビルド時にOpenCVリソースの自動デプロイを完了できない問題
* `改善` bridges モジュールのネイティブ化によるスクリプト実行効率の向上 (Ref to [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))
* `改善` 無障害サービス関連コードのリファクタリングにより無障害サービスの機能安定性を強化 (実験的) _[`issue #167`](http://issues.autojs6.com/167)_
* `改善` UiObject と UiObjectCollection の印刷出力形式
* `改善` ビルドツールでGradle JDKバージョンが要件を満たしていない場合のアップグレード通知
* `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v642)_
##### 他のバージョン履歴については以下を参照してください。
* [CHANGELOG.md](http://changelog.autojs6.com)
******
### プロジェクトのコンパイルとビルド
******
AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は、[Android Studio](https://pro.autojs.org/) ([Google](https://www.google.com/) 社製品) または [IntelliJ IDEA](https://www.jetbrains.com/idea/) ([Jetbrains](https://www.jetbrains.com/) 社製品) を使用できます.
このセクションでは、AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します。IntelliJ IDEA も同様です.
#### Android Studioの準備
`Android Studio Ladybug | 2024.2.1 Patch 2` バージョンをダウンロードしてください (いずれかを選択)。:
- [android-studio-2024.2.1.11-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.2.1.11/android-studio-2024.2.1.11-windows.exe) (1.13 GB)
- [android-studio-2024.2.1.11-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-windows.zip) (1.14 GB)
> 注: 上述バージョンのリリース日は 2024 年 10 月 31 日 です。その他のバージョンをダウンロードするか、上記のリンクが失効している場合は、[Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください。.
上記のファイルをインストールまたは解凍し、Android Studio ソフトウェアを実行します (例: `"D:\android-studio\bin\studio64.exe"`).
#### Android SDK の準備
> 注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合、この節の内容をスキップできます。.
Android Studioソフトウェアで`CTRL + ALT + S`のショートカットキーを使用して設定ページを開く:
```text
Appearance & Behavior (外観と動作) ->
System Settings (システム設定) ->
Android SDK (Android ソフトウェア開発キット)
```
`Android SDK場所` の欄が空白の場合は、右側の `編集` ボタンをクリックし、表示されるウィンドウで `次へ` ボタンを数回クリックします。.
> 注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります。.
関連するリソースのダウンロードとインストールが完了したら、 `完了` ボタンをクリックします。.
上記の `Android SDK場所` の欄が自動的に入力され、SDKの準備が完了します。.
#### Android SDKツールの準備
AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です。.
> 注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合、この節の内容をスキップできます。.
Android Studioソフトウェアで`CTRL + ALT + S`のショートカットキーを使用して設定ページを開く:
```text
Appearance & Behavior (外観と動作) ->
System Settings (システム設定) ->
Android SDK (Android ソフトウェア開発キット) ->
SDK Tools (SDK ツール) (右側のウィンドウにあります)
```
`パッケージの詳細を表示`を選択し、NDKおよびCMakeをそれぞれクリックして、対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は、AutoJs6プロジェクトのルートディレクトリにある`version.properties`ファイルに記載されています。.
#### JDKの準備
AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で、それ以下のバージョンは推奨されませんが、最低でも `19` の使用を推奨します。.
2024 年 12 月 4 日 現在、AutoJs6がサポートする最大のJDKバージョンは `23` です。.
> 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。.
JDK は IDE から直接ダウンロードするか、[Oracle サイト](https://www.oracle.com/java/technologies/downloads/) にアクセスしてダウンロードできます.
Android Studio ソフトウェアでショートカットキー `CTRL + ALT + S` を使用して設定ページを開きます:
```text
Build, Execution, Deployment (ビルド、実行、展開) ->
Build Tools (ビルドツール) ->
Gradle
```
`Gradle JDK` で異なるバージョンの JDK を選択または追加できます.
リストに適切なバージョンのJDKが存在する場合(>= `17`)、それを選択してください。.
または、`Download JDK (JDK をダウンロード)` を選択して適切な JDK をダウンロードし、`Download (ダウンロード)` ボタンをクリックしてダウンロードが完了するのを待ちます.
`Add JDK (JDK を追加)` を選択して既存のローカル JDK を追加し、そのディレクトリを指定して JDK を追加することも可能です.
#### AutoJs6リソースのクローン
Android Studio のメインページで `Get from VCS (バージョン管理システムから取得)` ボタンをクリックします.
`URL (統一リソースロケーターロケーション)` の欄に `https://github.com/SuperMonster003/AutoJs6.git` を入力します,
`Directory (ディレクトリ)` の欄を必要に応じて特定のパスに変更できます.
`Clone (クローン)` ボタンをクリックし、AutoJs6 プロジェクト リソースがデバイスにローカルにクローンされるのを待ちます.
> 注: 上記プロセスには[Git (バージョン管理システム)](https://git-scm.com/download)をインストールする必要がある場合があります。.
#### AutoJs6プロジェクトのビルド
クローンが完了すると、Android Studio は AutoJs6 のプロジェクト ウィンドウを開き、`Dependencies (依存関係)` の初期ダウンロードおよび Gradle の構築作業を自動的に完了します.
> 注: 上記のプロセスは非常に時間がかかる可能性があります。ネットワーク条件が悪い場合、異なるボタンをクリックして再試行する必要がある場合があります。.
ビルドが完了すると、Android Studio の `Build` タブに `BUILD SUCCESSFUL in 1h 17m 34s` のようなメッセージが表示されます.
プロジェクトをパッケージ化して、Android デバイスにインストール可能な APK ファイルを生成します:
- デバッグ版 (デバッグバージョン)
- `Build (ビルド)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)`
- デフォルトの署名が含まれたデバッグ版のインストールパッケージを生成します
- パスの例: `"D:\AutoJs6\app\build\outputs\apk\debug\"`
- リリース版 (リリースバージョン)
- `Build (ビルド)` -> `Generate Signed Bundle / APK`
- `APK` オプションを選択します
- 署名ファイル (新規または選択) を準備して署名付きのリリース版インストールパッケージを生成します
- パスの例: `"D:\AutoJs6\app\release\"`
> 参照: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn)
******
### スクリプト開発アシスト
******
AutoJs6に対応するスクリプトを開発するには、適切な開発ツールを使用する必要があります。:
- [VSCode](https://code.visualstudio.com/download) / [WebStorm](https://www.jetbrains.com/webstorm/download/) / [HBuilderX](https://www.dcloud.io/hbuilderx.html) ...
PCでスクリプトを作成してデバッグする場合、VSCodeプラグインを使用してPCと携帯電話を接続できます。:
- [AutoJs6-VSCode-Extension](http://vscext-project.autojs6.com) - AutoJs6 デバッガ (VSCode プラットフォーム エクステンション)
開発ツールを使用してコードを記述する際、コードのインテリセンス機能が開発者のコード記述を支援します。:
- [AutoJs6-TypeScript-Declarations](http://dts-project.autojs6.com) - AutoJs6型宣言ファイル (コード補完機能)
AutoJs6に関するAPIおよび使用方法については、常にアプリケーションドキュメントを参照できます。:
- [AutoJs6-Documentation](http://docs-project.autojs6.com) - AutoJs6アプリケーションドキュメント
既存のスクリプト開発プロジェクトを参考にして、個人のスクリプトプロジェクトのインスピレーションを得ることができます。:
- [Ant-Forest](https://github.com/TonyJiangWJ/Ant-Forest) - 蚂蚁森林のエネルギー自動収集スクリプト by [TonyJiangWJ](https://github.com/TonyJiangWJ)
- [Ant-Forest](https://github.com/SuperMonster003/Ant-Forest) - 蚂蚁森林のエネルギー自動収集スクリプト by [SuperMonster003](https://github.com/SuperMonster003)
- [autojs](https://github.com/e1399579/autojs) - Auto.jsのユーティリティスクリプト by [e1399579](https://github.com/e1399579)
- [autojsDemo](https://github.com/snailuncle/autojsDemo) - Auto.jsのデモ例 by [snailuncle](https://github.com/snailuncle)
- [autojs関連リポジトリ](https://github.com/topics/autojs) - GitHubでautojs話題に関するすべてのリポジトリ
******
### 貢献の参加
******
AutoJs6 プロジェクト開発に参加したすべての貢献者に感謝します.
| 貢献者 | コミット数 | 最近の提出 |
|:----------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:|
| [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` |
| [chenguangming](https://github.com/chenguangming) | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` |
| [LZX284](https://github.com/LZX284) | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` |
| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` |
| [little‑alei](https://github.com/little-alei) | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` |
| [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` |
| [LYS86](https://github.com/LYS86) | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` |
データは 2024 年 10 月 23 日 に更新されました。.
データ項目は `最近の提出` の降順で並べ替えられます.
新たに発行された未処理のプルリクエストは、マージされた後にデータ統計に含まれます.
一部の貢献者は [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) に正常に表示されず、コミット記録が空のままです。貢献履歴は [プルリクエスト](https://github.com/SuperMonster003/AutoJs6/pulls) から確認できます.
[//]: # (
# --------------------------------------------------------------#
# Before committing and pushing to the remote GitHub repository #
# --------------------------------------------------------------#
- CHANGELOG.md
- Update entries for AutoJs6 by checking all changed files
- Update entries for Gradle plugins [ implementation ]
- Update version name and released date
- Append related GitHub issues to changelog entries
- README.md
- The summary of the latest changelog for committing to Git [ DO NOT commit or push ]
- Update badges like [ android studio / rhino / ... ]
- Update android studio download links and version names
- Update contribution section
- Remove the part like [ alpha / beta / ... ] of VERSION_NAME in version.properties
- Update dependencies TypeScript declarations if needed.
- Re-generate documentation by running the python script
- Check the two-way versions for AutoJs6 and VSCode ext, then publish the ext to Microsoft
- Run Gradle task "app:assembleInrtRelease"
- Build APK to determine the final VERSION_BUILD field
- Run Gradle task "app:appendDigestToReleasedFiles"
- Commit and push to GitHub
- Publish the latest release with signed APKs
)