diff --git a/README-ja-JP.md b/README-ja-JP.md new file mode 100644 index 0000000..0565f6a --- /dev/null +++ b/README-ja-JP.md @@ -0,0 +1,121 @@ +# AppErrorsTracking + +[![GitHub license](https://img.shields.io/github/license/KitsunePie/AppErrorsTracking?color=blue)](https://github.com/KitsunePie/AppErrorsTracking/blob/master/LICENSE) +[![GitHub CI](https://img.shields.io/github/actions/workflow/status/KitsunePie/AppErrorsTracking/commit_ci.yml?label=CI%20builds)](https://github.com/KitsunePie/AppErrorsTracking/actions/workflows/commit_ci.yml) +[![GitHub release](https://img.shields.io/github/v/release/KitsunePie/AppErrorsTracking?display_name=release&logo=github&color=green)](https://github.com/KitsunePie/AppErrorsTracking/releases) +![GitHub all releases](https://img.shields.io/github/downloads/KitsunePie/AppErrorsTracking/total?label=downloads) +![GitHub all releases](https://img.shields.io/github/downloads/Xposed-Modules-Repo/com.fankes.apperrorstracking/total?label=LSPosed%20downloads&labelColor=F48FB1) + +[![Telegram CI](https://img.shields.io/badge/CI%20builds-Telegram-blue.svg?logo=telegram)](https://t.me/AppErrorsTracking_CI) +[![Telegram](https://img.shields.io/badge/discussion-Telegram-blue.svg?logo=telegram)](https://t.me/XiaofangInternet) +[![QQ](https://img.shields.io/badge/discussion-QQ-blue.svg?logo=tencent-qq&logoColor=red)](https://qm.qq.com/cgi-bin/qm/qr?k=dp2h5YhWiga9WWb_Oh7kSHmx01X8I8ii&jump_from=webapi&authKey=Za5CaFP0lk7+Zgsk2KpoBD7sSaYbeXbsDgFjiWelOeH4VSionpxFJ7V0qQBSqvFM) +[![QQ 频道](https://img.shields.io/badge/discussion-QQ%20频道-blue.svg?logo=tencent-qq&logoColor=red)](https://pd.qq.com/s/44gcy28h) + +LOGO + +[English](README.md) | [简体中文](README-zh-CN.md) | 日本語 + +アプリのエラーダイアログに機能を追加し、カスタムROMの削除ダイアログを修正します。 + +このプロジェクトは、どのAndroidのシステム上でも使用ができるXposedモジュールであり、現在は**LSPosed**のみでテストされています。 + +このXposedモジュールは、Androidの開発者のために特別に設計されています。 + +コンピューターが接続できない、ADBが実行できない状態である場合にこのモジュールを使用して、インストールされているアプリのエラーをキャプチャーする事で問題を迅速に特定する事ができます。 + +アプリがクラッシュしたときのエラーログは、開発者にとって貴重な財産です。もしあなたが開発者でなくても、このモジュールをインストールする事で開発者への貢献に繋がるでしょう。 + +> 最小バージョンのサポート Android 7.0 + +## プロジェクトの理由 + +中国本土のAndroid ROMは、MIUI(安定版を除く)でアプリのクラッシュ時のダイアログボックス(FCダイアログ)を削除しています。私はシステムを逆コンパイルするまで、ネイティブな機能だと思っていました。 + +プロダクトマネージャーは、ユーザーにエラーを表示させずにアプリを直接クラッシュさせて終了する事が最善の解決策と考えているのでしょうか? +それとも **隠された秘密** があるのでしょうか? + +## 動作の原理 + +`Thread.UncaughtExceptionHandler`とは異なり、システムフレームワークをインジェクトする事でアプリのエラーを全方向からキャプチャするネイティブメソッドを使用します。 + +同時にシステムレベルの例外のキャプチャは、ネイティブプラットフォームの`スタックトレース`もキャプチャ可能です。 + +## 注意事項 + +システムによってネイティブにキャプチャされるエラーは、アプリ自体によって処理されないエラーのみです。アプリ自体にカスタムされた`Thread.UncaughtExceptionHandler`エラーを自動的に収集する**バグ**と同様にシステムはアプリが実際にクラッシュしたかどうかの **(FC)** を取得する事はできません。 + +## 機能のリスト + +- [x] システムのアプリエラーダイアログを完全に置き換え + +- [x] 各アプリの例外をログに記録して再起動まで保持 + +- [x] エラーのスタックトレース関数のコピー、共有、エクスポート + +- [x] エラー履歴記録機能、これは通知バータイルの「エラー履歴の記録」およびモジュールのメインインターフェースから入力 + +- [x] アプリのエラー統計機能 + +- [x] マルチプロセスアプリのエラー表示機能 + +## 翻訳の貢献 + +このプロジェクトは、あなたの国の言語に翻訳する事を歓迎します。 + +## リリースチャンネル + +| LOGO | [GitHub CI](https://github.com/KitsunePie/AppErrorsTracking/actions/workflows/commit_ci.yml) | CI 自動ビルド (テスト版) | +|------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|-----------------------------------| + +| LOGO | [Telegram CI チャンネル](https://t.me/AppErrorsTracking_CI) | CI 自動ビルド (テスト版) | +|-----------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|-----------------------------------| + +| LOGO | [GitHub リリース](https://github.com/KitsunePie/AppErrorsTracking/releases) | 正式版 (安定版) | +|------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|---------------------------------| + +| LOGO | [Xposed モジュールのリポジトリ](https://github.com/Xposed-Modules-Repo/com.fankes.apperrorstracking/releases) | 正式版 (安定版) | +|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|---------------------------------| + +このXposedモジュールのリリースは上記のURLに限定されています。 + +他の非公式チャンネルからダウンロードされたバージョンで及ぼした問題は一切関係はありません。 + +## プロモーション + + +
+

ねぇ、きいて! 👋

+

ここでは、Androidの開発ツールやUIデザイン、Gradleプラグイン、Xposedモジュール、実用的なソフトウェアなどの関連プロジェクトを紹介します。

+

もしも以下のプロジェクトであなたのお役に立てたのであれば、私にStarを付けてください!

+

すべてのプロジェクトは無料でオープンソースであり、対応するオープンソースライセンス契約に基づいています。

+

→ 私のプロジェクトについてはこちらをクリック ←

+
+ +## Starの推移 + +![Star History Chart](https://api.star-history.com/svg?repos=KitsunePie/AppErrorsTracking&type=Date) + +## ライセンス + +- [AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.html) + +``` +Copyright (C) 2017-2024 Fankes Studio(qzmmcn@163.com) + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +``` + +Powered by [YukiHookAPI](https://github.com/HighCapable/YukiHookAPI) + +Copyright © 2017-2024 Fankes Studio(qzmmcn@163.com) diff --git a/README-zh-CN.md b/README-zh-CN.md index ac77ec0..9053611 100644 --- a/README-zh-CN.md +++ b/README-zh-CN.md @@ -13,7 +13,7 @@ LOGO -[English](README.md) | 简体中文 +[English](README.md) | 简体中文 | [日本語](README-ja-JP.md) 为原生 FC 对话框增加更多功能并修复国内定制 ROM 删除 FC 对话框的问题,给 Android 开发者带来更好的体验。 @@ -122,4 +122,4 @@ along with this program. If not, see . Powered by [YukiHookAPI](https://github.com/HighCapable/YukiHookAPI) -版权所有 © 2017-2024 Fankes Studio(qzmmcn@163.com) \ No newline at end of file +版权所有 © 2017-2024 Fankes Studio(qzmmcn@163.com) diff --git a/README.md b/README.md index a2ed056..b351e89 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ LOGO -English | [简体中文](README-zh-CN.md) +English | [简体中文](README-zh-CN.md) | [日本語](README-ja-JP.md) Added more features to app's errors dialog, fixed custom rom deleted dialog, the best experience to Android developer. @@ -125,4 +125,4 @@ along with this program. If not, see . Powered by [YukiHookAPI](https://github.com/HighCapable/YukiHookAPI) -Copyright © 2017-2024 Fankes Studio(qzmmcn@163.com) \ No newline at end of file +Copyright © 2017-2024 Fankes Studio(qzmmcn@163.com) diff --git a/module-app/src/main/res/values-ja/strings.xml b/module-app/src/main/res/values-ja/strings.xml index 136427d..ccd56df 100644 --- a/module-app/src/main/res/values-ja/strings.xml +++ b/module-app/src/main/res/values-ja/strings.xml @@ -114,13 +114,15 @@ %1$s のアプリに設定を一度に適用してもよろしいですか? 「アプリを再び開く」を表示 有効化後にダイアログを使用してアプリの例外を表示する場合、エラーが初めてではない場合に「アプリを再び開く」のオプションが表示されます。現在のエラーがメインプロセスではない場合、またはアプリを開く事ができない場合はこのオプションは表示されません。 + エラーダイアログの誤操作を防止 + 有効化するとエラーダイアログがポップアップ表示後の 1 秒以内はクリックイベントに応答しなくなります。 このモジュールは、Android 開発者のために特別に設計されています。\n\nコンピューターが接続できず、ADB が実行できない可能性がある場合にこのモジュールを使用する事でインストールされているアプリの例外を素早くキャプチャし、問題を素早く特定する事ができます。\n\nアプリがクラッシュしたときのエラーログは、開発者にとって貴重な財産です。開発者でなくても、このモジュールをインストールする事で開発者に問題を素早く解決させるための例外情報を提供する事ができます。 使用方法 警告 カスタムされたシステムによっては、高速再起動の使用後にエラーが発生する場合があります。\n\n続行しますか? ここでは、モジュールが記録を開始してからのすべてのアプリの例外の記録を見つける事ができます。例外の履歴は、手動でクリアするかファクトリーリセットを実行するまで保持され続けます。記録の表示、エクスポート、共有、クリアができます。 テーマの設定 - Material 3スタイルのエラーダイアログ + Material 3 スタイルのエラーダイアログ この機能は、Android のターゲットバージョンが 12 以降の場合にデフォルトで有効化され、テーマのダイナミックカラー機能は Android 12 以降でのみ有効になります。 ユーザー %1$s 現在、エラー記録を取得できません。後でエラー履歴の記録を確認する必要がある場合があります。\n\n問題が解決しない場合は、システムがエラーレポートの収集機能を OFF にしている可能性があります。