Skip to content

Latest commit

 

History

History
121 lines (75 loc) · 8.76 KB

README-ja-JP.md

File metadata and controls

121 lines (75 loc) · 8.76 KB

AppErrorsTracking

GitHub license GitHub CI GitHub release GitHub all releases GitHub all releases

Telegram CI Telegram QQ QQ 频道

LOGO

English | 简体中文 | 日本語

アプリのエラーダイアログに機能を追加し、カスタムROMによって削除されたダイアログを修正することで、Android開発者に最高の体験を提供します。

このプロジェクトは、どのAndroidシステム上でも使用できるXposedモジュールであり、現在はLSPosedでのみテストされています。

このXposedモジュールは、Android開発者のために特別に設計されています。

PCに接続できない、ADBが実行できない状態である場合にこのモジュールを使用して、インストールされているアプリのエラーをキャプチャする事で問題を迅速に特定することができます。

アプリがクラッシュしたときのエラーログは、開発者にとって貴重な財産です。もしあなたが開発者でなくても、このモジュールをインストールする事で開発者への貢献に繋がるでしょう。

最小サポート Android 7.0

プロジェクトの理由

本当に理解不能ですが、中国本土のAndroid ROMは、MIUI(安定版を除く)を除いて、アプリのクラッシュ時のダイアログボックス(強制終了ダイアログ)を削除しています。私はシステムフレームワークを逆コンパイルして本当に削除されていることを確認するまで、これは当たり前の機能だと思っていました。

プロダクトマネージャーは、ユーザーにエラーを表示させずにアプリをクラッシュさせて直接終了する事が最善の解決策と考えているのでしょうか? それとも 隠された秘密 があるのでしょうか?

動作の原理

Thread.UncaughtExceptionHandlerとは異なり、システムフレームワークをインジェクトする事でアプリのエラーを全方向からキャプチャするネイティブメソッドを使用します。これは、元の例外監視よりもパフォーマンスに優れています。

同時に、システムレベルの例外のキャプチャは、ネイティブプラットフォームのスタックトレースもキャプチャ可能です。

注意事項

システムによってネイティブにキャプチャされるエラーは、アプリ自体によって処理されないエラーのみです。アプリ自体にBuglyのような、エラーを自動的に収集するためのカスタムの Thread.UncaughtExceptionHandler がある場合、システムはアプリが実際にクラッシュ (強制終了) したかどうかを取得できません。

機能のリスト

  • システムのアプリエラーダイアログを完全に置き換え

  • 各アプリの例外をログに記録して再起動まで保持

  • エラーのスタックトレース関数のコピー、共有、エクスポート

  • エラー履歴記録機能、これは通知バータイルの「エラー履歴の記録」およびモジュールのメインインターフェースから入力

  • アプリのエラー統計機能

  • マルチプロセスアプリのエラー表示機能

翻訳の貢献

このプロジェクトは、あなたの国の言語に翻訳する事を歓迎します。

リリースチャンネル

LOGO GitHub CI CI 自動ビルド (テスト版)
LOGO Telegram CI チャンネル CI 自動ビルド (テスト版)
LOGO GitHub リリース 正式版 (安定版)
LOGO Xposed モジュールのリポジトリ 正式版 (安定版)

このXposedモジュールのリリースは上記のURLに限定されています。

他の非公式チャンネルからダウンロードされたバージョンで及ぼした問題は一切関係はありません。

プロモーション

ねぇ、きいて! 👋

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

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

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

Starの推移

Star History Chart

ライセンス

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])