アプリのエラーダイアログに機能を追加し、カスタムROMによって削除されたダイアログを修正することで、Android開発者に最高の体験を提供します。
このプロジェクトは、どのAndroidシステム上でも使用できるXposedモジュールであり、現在はLSPosedでのみテストされています。
このXposedモジュールは、Android開発者のために特別に設計されています。
PCに接続できない、ADBが実行できない状態である場合にこのモジュールを使用して、インストールされているアプリのエラーをキャプチャする事で問題を迅速に特定することができます。
アプリがクラッシュしたときのエラーログは、開発者にとって貴重な財産です。もしあなたが開発者でなくても、このモジュールをインストールする事で開発者への貢献に繋がるでしょう。
最小サポート Android 7.0
本当に理解不能ですが、中国本土のAndroid ROMは、MIUI(安定版を除く)を除いて、アプリのクラッシュ時のダイアログボックス(強制終了ダイアログ)を削除しています。私はシステムフレームワークを逆コンパイルして本当に削除されていることを確認するまで、これは当たり前の機能だと思っていました。
プロダクトマネージャーは、ユーザーにエラーを表示させずにアプリをクラッシュさせて直接終了する事が最善の解決策と考えているのでしょうか? それとも 隠された秘密 があるのでしょうか?
Thread.UncaughtExceptionHandler
とは異なり、システムフレームワークをインジェクトする事でアプリのエラーを全方向からキャプチャするネイティブメソッドを使用します。これは、元の例外監視よりもパフォーマンスに優れています。
同時に、システムレベルの例外のキャプチャは、ネイティブプラットフォームのスタックトレース
もキャプチャ可能です。
システムによってネイティブにキャプチャされるエラーは、アプリ自体によって処理されないエラーのみです。アプリ自体にBuglyのような、エラーを自動的に収集するためのカスタムの Thread.UncaughtExceptionHandler
がある場合、システムはアプリが実際にクラッシュ (強制終了) したかどうかを取得できません。
-
システムのアプリエラーダイアログを完全に置き換え
-
各アプリの例外をログに記録して再起動まで保持
-
エラーのスタックトレース関数のコピー、共有、エクスポート
-
エラー履歴記録機能、これは通知バータイルの「エラー履歴の記録」およびモジュールのメインインターフェースから入力
-
アプリのエラー統計機能
-
マルチプロセスアプリのエラー表示機能
このプロジェクトは、あなたの国の言語に翻訳する事を歓迎します。
GitHub CI | CI 自動ビルド (テスト版) |
---|
Telegram CI チャンネル | CI 自動ビルド (テスト版) |
---|
GitHub リリース | 正式版 (安定版) |
---|
Xposed モジュールのリポジトリ | 正式版 (安定版) |
---|
このXposedモジュールのリリースは上記のURLに限定されています。
他の非公式チャンネルからダウンロードされたバージョンで及ぼした問題は一切関係はありません。
Copyright (C) 2017-2024 Fankes Studio([email protected])
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([email protected])