Skip to content

Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer.

License

Notifications You must be signed in to change notification settings

KitsunePie/AppErrorsTracking

Repository files navigation

AppErrorsTracking

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

Telegram CI Telegram QQ QQ 频道

LOGO

English | 简体中文 | 日本語

Added more features to app's errors dialog, fixed custom rom deleted dialog, the best experience to Android developer.

This project is a Xposed Module that can be used in any Android system, currently only tested in LSPosed.

This Xposed Module is specially designed for Android developers.

When it is possible that the computer cannot be connected and ADB cannot be performed, this module can be used to quickly capture any errors of any installed apps, to quickly locate the problem.

The error log of apps crashing is an invaluable asset for developers. If you are not a developer, you can still install this module to provide developers with more exception information to quickly solve problems.

Minimum support Android 7.0

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 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?

Woking Principle

Unlike Thread.UncaughtExceptionHandler, we use the native method to capture apps errors in all directions by injecting the system framework, without generating additional registration monitoring, which is better than the original exception monitoring in performance.

At the same time, the system-level exception capture can also capture the stack trace of the native platform.

Precautions

The errors captured by the system natively can only be errors that are not handled by the apps itself. If the apps itself has a custom Thread.UncaughtExceptionHandler Similar to Bugly to automatically collect errors, the system cannot obtain whether the apps actually crashes (FC).

Features List

  • Completely replaces the system's apps errors dialog

  • Logs exceptions for each app and persists until restart

  • Copy, share, export errors stack trace functions

  • Errors history record function, which can be entered through the notification bar tile "errors history record" and the main interface of the module

  • Apps errors statistics function

  • Errors display function for multi-process apps

Translation Contribution

Contributions to this project are welcome to translate it into your country's language.

Release Channel

LOGO GitHub CI CI automatic build (test version)
LOGO Telegram CI Channel CI automatic build (test version)
LOGO GitHub Releases Formal edition (stable version)
LOGO Xposed-Modules-Repo Formal edition (stable version)

The releases of this Xposed Module is limited to the urls listed above.

We have nothing to do with versions downloaded from other informal channels or any impact on you.

Promotion

Hey, please stay! 👋

Here are related projects such as Android development tools, UI design, Gradle plugins, Xposed Modules and practical software.

If the project below can help you, please give me a star!

All projects are free, open source, and follow the corresponding open source license agreement.

Star History

Star History Chart

License

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)

About

Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages