diff --git a/README-ja-JP.md b/README-ja-JP.md index 0565f6a..4eda638 100644 --- a/README-ja-JP.md +++ b/README-ja-JP.md @@ -15,34 +15,34 @@ [English](README.md) | [简体中文](README-zh-CN.md) | 日本語 -アプリのエラーダイアログに機能を追加し、カスタムROMの削除ダイアログを修正します。 +アプリのエラーダイアログに機能を追加し、カスタムROMによって削除されたダイアログを修正することで、Android開発者に最高の体験を提供します。 -このプロジェクトは、どのAndroidのシステム上でも使用ができるXposedモジュールであり、現在は**LSPosed**のみでテストされています。 +このプロジェクトは、どのAndroidシステム上でも使用できるXposedモジュールであり、現在は**LSPosed**でのみテストされています。 -このXposedモジュールは、Androidの開発者のために特別に設計されています。 +このXposedモジュールは、Android開発者のために特別に設計されています。 -コンピューターが接続できない、ADBが実行できない状態である場合にこのモジュールを使用して、インストールされているアプリのエラーをキャプチャーする事で問題を迅速に特定する事ができます。 +PCに接続できない、ADBが実行できない状態である場合にこのモジュールを使用して、インストールされているアプリのエラーをキャプチャする事で問題を迅速に特定することができます。 アプリがクラッシュしたときのエラーログは、開発者にとって貴重な財産です。もしあなたが開発者でなくても、このモジュールをインストールする事で開発者への貢献に繋がるでしょう。 -> 最小バージョンのサポート Android 7.0 +> 最小サポート Android 7.0 ## プロジェクトの理由 -中国本土のAndroid ROMは、MIUI(安定版を除く)でアプリのクラッシュ時のダイアログボックス(FCダイアログ)を削除しています。私はシステムを逆コンパイルするまで、ネイティブな機能だと思っていました。 +本当に理解不能ですが、中国本土のAndroid ROMは、MIUI(安定版を除く)を除いて、アプリのクラッシュ時のダイアログボックス(強制終了ダイアログ)を削除しています。私はシステムフレームワークを逆コンパイルして本当に削除されていることを確認するまで、これは当たり前の機能だと思っていました。 -プロダクトマネージャーは、ユーザーにエラーを表示させずにアプリを直接クラッシュさせて終了する事が最善の解決策と考えているのでしょうか? +プロダクトマネージャーは、ユーザーにエラーを表示させずにアプリをクラッシュさせて直接終了する事が最善の解決策と考えているのでしょうか? それとも **隠された秘密** があるのでしょうか? ## 動作の原理 -`Thread.UncaughtExceptionHandler`とは異なり、システムフレームワークをインジェクトする事でアプリのエラーを全方向からキャプチャするネイティブメソッドを使用します。 +`Thread.UncaughtExceptionHandler`とは異なり、システムフレームワークをインジェクトする事でアプリのエラーを全方向からキャプチャするネイティブメソッドを使用します。これは、元の例外監視よりもパフォーマンスに優れています。 -同時にシステムレベルの例外のキャプチャは、ネイティブプラットフォームの`スタックトレース`もキャプチャ可能です。 +同時に、システムレベルの例外のキャプチャは、ネイティブプラットフォームの`スタックトレース`もキャプチャ可能です。 ## 注意事項 -システムによってネイティブにキャプチャされるエラーは、アプリ自体によって処理されないエラーのみです。アプリ自体にカスタムされた`Thread.UncaughtExceptionHandler`エラーを自動的に収集する**バグ**と同様にシステムはアプリが実際にクラッシュしたかどうかの **(FC)** を取得する事はできません。 +システムによってネイティブにキャプチャされるエラーは、アプリ自体によって処理されないエラーのみです。アプリ自体に**Bugly**のような、エラーを自動的に収集するためのカスタムの `Thread.UncaughtExceptionHandler` がある場合、システムはアプリが実際にクラッシュ **(強制終了)** したかどうかを取得できません。 ## 機能のリスト diff --git a/README.md b/README.md index b351e89..feabb21 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ developers with more exception information to quickly solve problems. ## Project Reason I really can't understand, except for MIUI (except stable version), Android ROMs in mainland China have chosen to delete the dialog box (FC -dialog) of apps crashes. I thought this was always a feature until I decompiled the system. frame, only to confirm that it was indeed deleted. +dialog) of apps crashes. I thought this was always a feature until I decompiled the system framework, only to confirm that it was indeed deleted. Does the product manager think that it is the best solution to let the user not see the error, and the apps will crash and exit directly, or is there another **hidden secret**? diff --git a/demo-app/src/main/res/values-ja/strings.xml b/demo-app/src/main/res/values-ja/strings.xml index a805c43..f7c8c5c 100644 --- a/demo-app/src/main/res/values-ja/strings.xml +++ b/demo-app/src/main/res/values-ja/strings.xml @@ -6,7 +6,7 @@ RuntimeException をスロー IllegalStateException をスロー NullPointerException をスロー - 例外をスロー + Exception をスロー ネイティブエラーをスロー マルチプロセスの例外をスロー プロセスを強制停止中 diff --git a/module-app/src/main/res/values-ja/strings.xml b/module-app/src/main/res/values-ja/strings.xml index ccd56df..cbb7d79 100644 --- a/module-app/src/main/res/values-ja/strings.xml +++ b/module-app/src/main/res/values-ja/strings.xml @@ -1,8 +1,7 @@ AppErrorsTracking - アプリのエラーダイアログに機能を追加、カスタム ROM の削除されたダイアログを修正で Android の開発者に最高の体験を提供します。 - + アプリのエラーダイアログに機能を追加、カスタム ROM の削除されたダイアログを修正し、 Android 開発者に最高の体験を提供します。 アプリ情報 アプリを再び開く エラーの詳細 @@ -10,7 +9,7 @@ デバイスが再起動するまでミュート アプリを閉じる %1$s が停止しました - %1$s の停止を維持する + %1$s が繰り返し停止しています デバイスのロックが解除されるまで「%1$s」のエラーをミュートにします デバイスが再起動されるまで「%1$s」のエラーをミュートにします 戻る @@ -19,9 +18,9 @@ エラーの情報 エラーの種類 ファイル名 - クラスをスロー - スローの方式 - ライン番号 + スローしたクラス + スローしたメソッド + 行番号 記録日時 コピーしました コピーに失敗しました @@ -50,8 +49,8 @@ システムを再起動 プロジェクトのアドレス アクティブ化されていません - モジュールのバージョン: %1$s - システムのバージョン: %1$s + モジュールバージョン: %1$s + システムバージョン: %1$s アクティブ化されています 表示設定 ランチャーからアプリアイコンを隠す @@ -125,18 +124,17 @@ Material 3 スタイルのエラーダイアログ この機能は、Android のターゲットバージョンが 12 以降の場合にデフォルトで有効化され、テーマのダイナミックカラー機能は Android 12 以降でのみ有効になります。 ユーザー %1$s - 現在、エラー記録を取得できません。後でエラー履歴の記録を確認する必要がある場合があります。\n\n問題が解決しない場合は、システムがエラーレポートの収集機能を OFF にしている可能性があります。 + 現在、エラー記録を取得できません。後でエラー履歴の記録を確認する必要がある場合があります。\n\n問題が解決しない場合は、システムがエラーレポートの収集機能を無効にしている可能性があります。 デバッグログ 更新 コピー すべてのデバッグログをエクスポートしました すべてのデバッグログのエクスポートに失敗しました これは再起動後にクリアされます - 現在のデバッグログ表示の優先順位の絞り込みを設定できます。 - Microsoft App Center + 現在のデバッグログ表示の優先度のフィルタ条件を設定できます。 匿名の統計を有効化 この機能を有効化すると、Microsoft App Center を使用してアプリ関連の診断データを匿名で送信し、アプリの機能を向上させる事ができます。\nこの機能を有効化、無効化するにはアプリを再起動する必要があります。 - 了解 + 今すぐ確認 現在、root 権限を取得できません。デバイスが root 化されている事を確認し、root 権限を付与している事を確認して root 権限の付与に同意してください。\nMagisk と Shamiko モジュールをインストールしている場合は、ホワイトリストモードになっているかどうか確認をしてください。(ホワイトリストモードでは root 権限の許可ができなくなります) グローバル構成 グローバル構成に従う @@ -145,17 +143,15 @@ システムアプリ すべてのアプリ テキストの自動折り返しを無効化 - タップをして更新 %1$s - 最新のバージョン %1$s + タップして更新 %1$s + 最新バージョン %1$s リリース日 %1$s\n\n更新履歴\n\n%2$s 更新 %1$s 件の記録が見つかりました - CI 自動ビルドの手順 - コミット ID %1$s の CI 自動ビルドを使用しています。\n\nこれはコードがコミットされた後に自動的にトリガー後にビルドされ、自動的にコンパイル後にリリースされます。 - ターゲット %1$s - 最小 %1$s - 共有するコンテンツを選択し、見せたくないコンテンツの一部を非表示にする事ができます。 - システムの言語地域、バージョン、アプリのバージョン、およびエラーログは非表示にしてはいけないコンテンツとして共有する必要があります。これらのコンテンツは、開発者が問題を特定するのに役立ちます。 + CI 自動ビルドの説明 + あなたはコミット ID %1$s の CI 自動ビルドを使用しています。\n\nこれはコードがコミットされた後に自動的にトリガーおよびビルドされ、自動的にコンパイルおよびリリースされるものであり、安定性はテストされていないため、自己責任で使用してください。 + 共有する情報を選択し、見せたくない情報の一部を非表示にする事ができます。 + システムの言語地域、バージョン、アプリのバージョン、およびエラーログは隠してはいけない情報として共有する必要があります。これらの情報は、開発者が問題を特定するのに役立ちます。 デバイスのブランド デバイスのモデル システムビルド ID diff --git a/module-app/src/main/res/values/strings.xml b/module-app/src/main/res/values/strings.xml index 3c08692..fa9413e 100644 --- a/module-app/src/main/res/values/strings.xml +++ b/module-app/src/main/res/values/strings.xml @@ -135,7 +135,7 @@ Microsoft App Center Enable anonymous statistics After enabling, we will use the Microsoft App Center to anonymously send application-related diagnostic data to help the application function better.\nThe information collected is anonymous, and we cannot trace it back to an independent device or user.\nEnabling or disabling this feature requires restarting the app to take effect. - Got It Now + Go It Now Root permission cannot be obtained currently, please confirm that your device has been rooted and agree to grant Root permission.\nIf you are using Magisk and installed the Shamiko module, please confirm whether it is currently in whitelist mode. (Whitelist mode will make it impossible to apply for Root permission) Global Config Follow global config