rhjdvsgsgks / AppErrorsTracking

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AppErrorsTracking

Blank Blank Blank Blank Blank

English | 简体中文

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

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

This 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, so as 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. frame, 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 apps 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 Description

The above update is automatically triggered after the code commit.

The specific update content can be viewed by clicking the text above and going to GitHub Actions.

This update is automatically compiled and released by the open source process, no guarantee of its stability, so the released version is for testing only, and there is no special explanation or even the version may change or remain the same as the current stable version.

The above update is a manually released stable version.

For the specific update content, you can click the text above to go to the designated release page to view.

The update of the stable version will be released to the above address at the same time and updated synchronously.

Release Status Description

Blank

The above status is that the current stable version is consistent with the automatic build version or the current code changes and the stable version have no functional difference.

Blank

The above state is that there are automatic build versions and updates with new features but no stable version is currently released, and it is in a pre-release state.

Blank

The above status is that the currently released stable version may have serious problems but have not been fixed in time and the stable version has not been released.

Star History

Star History Chart

License

Copyright (C) 2017-2023 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 <http://www.gnu.org/licenses/>.

Powered by YukiHookAPI

Copyright © 2017-2023 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.

License:GNU Affero General Public License v3.0


Languages

Language:Kotlin 99.2%Language:CMake 0.7%Language:C++ 0.1%