mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-04 02:05:16 +08:00
* 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.
129 lines
7.7 KiB
Markdown
129 lines
7.7 KiB
Markdown
# AppErrorsTracking
|
|
|
|
[](https://github.com/KitsunePie/AppErrorsTracking/blob/master/LICENSE)
|
|
[](https://github.com/KitsunePie/AppErrorsTracking/actions/workflows/commit_ci.yml)
|
|
[](https://github.com/KitsunePie/AppErrorsTracking/releases)
|
|

|
|

|
|
|
|
[](https://t.me/AppErrorsTracking_CI)
|
|
[](https://t.me/XiaofangInternet)
|
|
[](https://qm.qq.com/cgi-bin/qm/qr?k=dp2h5YhWiga9WWb_Oh7kSHmx01X8I8ii&jump_from=webapi&authKey=Za5CaFP0lk7+Zgsk2KpoBD7sSaYbeXbsDgFjiWelOeH4VSionpxFJ7V0qQBSqvFM)
|
|
[](https://pd.qq.com/s/44gcy28h)
|
|
|
|
<img src="img-src/icon.png" width = "100" height = "100" alt="LOGO"/>
|
|
|
|
English | [简体中文](README-zh-CN.md) | [日本語](README-ja-JP.md)
|
|
|
|
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. 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
|
|
|
|
- [x] Completely replaces the system's apps errors dialog
|
|
|
|
- [x] Logs exceptions for each app and persists until restart
|
|
|
|
- [x] Copy, share, export errors stack trace functions
|
|
|
|
- [x] Errors history record function,
|
|
which can be entered through the notification bar tile "errors history record" and the main interface of the module
|
|
|
|
- [x] Apps errors statistics function
|
|
|
|
- [x] 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
|
|
|
|
| <img src="https://avatars.githubusercontent.com/in/15368?s=64&v=4" width = "30" height = "30" alt="LOGO"/> | [GitHub CI](https://github.com/KitsunePie/AppErrorsTracking/actions/workflows/commit_ci.yml) | CI automatic build (test version) |
|
|
|------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|-----------------------------------|
|
|
|
|
| <img src="https://github.com/peter-iakovlev/Telegram/blob/public/Icon.png?raw=true" width = "30" height = "30" alt="LOGO"/> | [Telegram CI Channel](https://t.me/AppErrorsTracking_CI) | CI automatic build (test version) |
|
|
|-----------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|-----------------------------------|
|
|
|
|
| <img src="https://avatars.githubusercontent.com/in/15368?s=64&v=4" width = "30" height = "30" alt="LOGO"/> | [GitHub Releases](https://github.com/KitsunePie/AppErrorsTracking/releases) | Formal edition (stable version) |
|
|
|------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|---------------------------------|
|
|
|
|
| <img src="https://avatars.githubusercontent.com/u/78217009?s=200&v=4?raw=true" width = "30" height = "30" alt="LOGO"/> | [Xposed-Modules-Repo](https://github.com/Xposed-Modules-Repo/com.fankes.apperrorstracking/releases) | 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
|
|
|
|
<!--suppress HtmlDeprecatedAttribute -->
|
|
<div align="center">
|
|
<h2>Hey, please stay! 👋</h2>
|
|
<h3>Here are related projects such as Android development tools, UI design, Gradle plugins, Xposed Modules and practical software. </h3>
|
|
<h3>If the project below can help you, please give me a star! </h3>
|
|
<h3>All projects are free, open source, and follow the corresponding open source license agreement. </h3>
|
|
<h1><a href="https://github.com/fankes/fankes/blob/main/project-promote/README.md">→ To see more about my projects, please click here ←</a></h1>
|
|
</div>
|
|
|
|
## Star History
|
|
|
|

|
|
|
|
## License
|
|
|
|
- [AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.html)
|
|
|
|
```
|
|
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](https://github.com/HighCapable/YukiHookAPI)
|
|
|
|
Copyright © 2017-2024 Fankes Studio(qzmmcn@163.com)
|