* Update strings.xml * Update strings.xml * Update strings.xml * Update strings.xml * Update strings.xml * Update strings.xml * Update strings.xml * Update strings.xml * Update strings.xml * Add files via upload * Update README-ja-JP.md * Add Japanese README link * Update README-zh-CN.md * Add Japanese README link * Add Prevent misoperation of error dialog text text update.
8.5 KiB
AppErrorsTracking

アプリのエラーダイアログに機能を追加し、カスタムROMの削除ダイアログを修正します。
このプロジェクトは、どのAndroidのシステム上でも使用ができるXposedモジュールであり、現在はLSPosedのみでテストされています。
このXposedモジュールは、Androidの開発者のために特別に設計されています。
コンピューターが接続できない、ADBが実行できない状態である場合にこのモジュールを使用して、インストールされているアプリのエラーをキャプチャーする事で問題を迅速に特定する事ができます。
アプリがクラッシュしたときのエラーログは、開発者にとって貴重な財産です。もしあなたが開発者でなくても、このモジュールをインストールする事で開発者への貢献に繋がるでしょう。
最小バージョンのサポート Android 7.0
プロジェクトの理由
中国本土のAndroid ROMは、MIUI(安定版を除く)でアプリのクラッシュ時のダイアログボックス(FCダイアログ)を削除しています。私はシステムを逆コンパイルするまで、ネイティブな機能だと思っていました。
プロダクトマネージャーは、ユーザーにエラーを表示させずにアプリを直接クラッシュさせて終了する事が最善の解決策と考えているのでしょうか? それとも 隠された秘密 があるのでしょうか?
動作の原理
Thread.UncaughtExceptionHandler
とは異なり、システムフレームワークをインジェクトする事でアプリのエラーを全方向からキャプチャするネイティブメソッドを使用します。
同時にシステムレベルの例外のキャプチャは、ネイティブプラットフォームのスタックトレース
もキャプチャ可能です。
注意事項
システムによってネイティブにキャプチャされるエラーは、アプリ自体によって処理されないエラーのみです。アプリ自体にカスタムされたThread.UncaughtExceptionHandler
エラーを自動的に収集するバグと同様にシステムはアプリが実際にクラッシュしたかどうかの (FC) を取得する事はできません。
機能のリスト
-
システムのアプリエラーダイアログを完全に置き換え
-
各アプリの例外をログに記録して再起動まで保持
-
エラーのスタックトレース関数のコピー、共有、エクスポート
-
エラー履歴記録機能、これは通知バータイルの「エラー履歴の記録」およびモジュールのメインインターフェースから入力
-
アプリのエラー統計機能
-
マルチプロセスアプリのエラー表示機能
翻訳の貢献
このプロジェクトは、あなたの国の言語に翻訳する事を歓迎します。
リリースチャンネル
GitHub CI | CI 自動ビルド (テスト版) |
---|
![]() |
Telegram CI チャンネル | CI 自動ビルド (テスト版) |
---|
GitHub リリース | 正式版 (安定版) |
---|
Xposed モジュールのリポジトリ | 正式版 (安定版) |
---|
このXposedモジュールのリリースは上記のURLに限定されています。
他の非公式チャンネルからダウンロードされたバージョンで及ぼした問題は一切関係はありません。
プロモーション
ねぇ、きいて! 👋
ここでは、Androidの開発ツールやUIデザイン、Gradleプラグイン、Xposedモジュール、実用的なソフトウェアなどの関連プロジェクトを紹介します。
もしも以下のプロジェクトであなたのお役に立てたのであれば、私にStarを付けてください!
すべてのプロジェクトは無料でオープンソースであり、対応するオープンソースライセンス契約に基づいています。
→ 私のプロジェクトについてはこちらをクリック ←
Starの推移
ライセンス
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 <https://www.gnu.org/licenses/>.
Powered by YukiHookAPI
Copyright © 2017-2024 Fankes Studio(qzmmcn@163.com)