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

Related tags

App android xposed
Overview

AppErrorsTracking

应用异常跟踪

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

为原生 FC 对话框增加更多功能并修复国内定制 ROM 删除 FC 对话框的问题,给 Android 开发者带来更好的体验。

此项目为 Xposed 模块,可用在任何 Android 系统中,目前仅在 LSPosed 中测试通过。

最低支持 Android 8.1

Project Reason

我实在是不能理解,国内 ROM 除了 MIUI(稳定版除外) 都选择了删除应用程序崩溃的对话框(FC 对话框),我曾以为这一直是一个特性,直到我去反编译了系统框架,才确认确实是被删掉了。

难道产品经理认为,让用户看不到错误,应用直接闪退,逃避就是最好的解决方案吗,还是说另有隐情呢?

Principle

不同于 Thread.UncaughtExceptionHandler,此项目通过注入系统框架,使用原生方式全方位捕获应用异常,不会产生额外的注册监听,在性能上相比原始的异常监听会更好。

同时系统级别的异常捕获还可捕获原生层的 stack。

Feature

  • 重新定制应用异常错误对话框

  • 记录每个应用的异常,直到重新启动前持续保留

  • “应用信息”按钮功能(原生功能),点击可打开当前出错的应用详情页面

  • “重新打开”按钮功能(原生功能),在首次错误可点击按钮重新打开应用

  • “屡次停止运行”显示(原生功能)

  • “忽略(直到设备重新解锁/重新启动)”显示(原生功能)

  • “错误详情”按钮功能,可查看具体的异常堆栈

  • 导出异常堆栈到文件功能

  • 复制异常堆栈功能

  • 打印异常堆栈到控制台功能

  • 异常历史记录功能,可通过通知栏磁贴“异常历史记录”进入和模块主界面进入(正在开发)

  • 支持 Android 10 及以上系统的深色模式

Future

此项目依然在开发中,现在未解决的问题和包含的问题如下

  • 排除列表以及更多功能正在开发

  • 后台进程可能依然会弹出崩溃对话框且开发者选项里的设置无效,还在排查

License

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

Powered by YukiHookAPI

版权所有 © 2019-2022 Fankes Studio([email protected])

Comments
Releases(1.1)
  • 1.1(Oct 4, 2022)

    这是一次大更新: 1.适配 Android 13,更新 API 版本到 33 2.加入快速重启警告对话框 3.修改日志文件时间戳后缀为 UTC 时间 4.大量 UI 重构 5.修复横屏情况下错误对话框显示一半的问题 6.修改异常名称的 "null" 提示为 "unknown" 7.修复多用户不能正确处理异常信息的问题以及重新打开对象为主用户问题,新增多用户显示功能 #4 8.修复部分系统无法第一时间获取错误日志造成异常界面展示有误的问题 9.完善界面语言的英语翻译 10.新增点击“系统版本”一栏会完整展示系统版本对话框 11.新增调试日志界面 12.导出的日志增加语言区域与多用户(机主不显示)标签 13.新增 Material 3 风格错误对话框,在 Android 12 及以上版本启用动态主题色,可手动关闭 14.整体代码结构调整,修复了一些已知的 BUG 15.新增全部异常历史记录持久化存储功能,持续保留直到恢复出厂设置 #5 16.加入 Microsoft App Center 匿名统计信息

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(2.28 MB)
    demo-app-release.apk(5.77 MB)
  • 1.0.1(Jun 27, 2022)

Owner
狐狸派
狐狸狸画大饼
狐狸派
Matomo wrapper for React-Native. Supports Android and iOS. Fixed issues for native platforms build that are present in the official package.

@mccsoft/react-native-matomo Matomo wrapper for React-Native. Supports Android and iOS. Fixed issues for native platforms build that are present in th

MCC Soft 4 Dec 29, 2022
Is an All in One app for Muslims with lots of features such as Prayer Times & Adhan, Collections of Dhikr and Prayer sourced from Authentic Hadith, The Holy Qur'an, Qibla, Notes and many more!

DzikirQu Is an All in One app for Muslims with lots of features such as Prayer Times & Adhan, Collections of Dhikr and Prayer sourced from Authentic H

DzikirQu 112 Dec 26, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
:blue_book: A diary application optimized for user experience.

Easy Diary README of Korean(한국어) This is a diary application optimized for user experience. Demo videos Basic function preview Support Features 01. Wr

Bulbasaur 313 Dec 13, 2022
Experience Minecraft in a different way

tesseract Experience Minecraft in a different way. Tesseract is a server software for Minecraft: Bedrock Edition. But it uses a different concept then

Kevin Ludwig 15 Dec 17, 2022
Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience

kinoko Awesome manga reader. Download Description Load the online comic content supported by any plug-in project to provide a convenient online comic

null 176 Dec 30, 2022
Dev Experience is a set of projects to make life easier for developers, in order to import, configure and use.

Dev Experience The experience that all developer need Dev Experience is a set of projects to make life easier for developers, in order to import, conf

Wagner Fernando Costa 3 Aug 31, 2022
A Discord bot heavily inspired by Ultimate Bravery to spice up your Pokemon Unite experience.

UniteBraveryBot ?? A Discord bot heavily inpired by Ultimate Bravery to spice up your Pokemon Unite experience. Required Permissions ?? View Channels

Alexander Deledda 2 Sep 8, 2022
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
A custom installer for our mod that installs recommended mods (and more in the future).

Wynntils Mod Installer Our custom installer which makes it easier to set up optional mods and in the future, resourcepack options, and more! Screensho

Wynntils Team 4 Nov 30, 2022
Proof of concept of custom widgets and apps running on the Z Flip3 cover screen. Adds a widget to Z Flip3 cover screen that lets you launch a web browser-like app on the cover.

SubUI-browser Proof of concept of custom widgets and apps running on the Z Flip3 cover screen. Adds a widget to Z Flip3 cover screen that lets you lau

null 35 Dec 24, 2022
Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage

Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage

Aria Shirazi 93 Oct 23, 2022
Projeto baseado nos desafios propostos pelo Bootcamping Carrefour Android Developer

Desafio Carrefour Android Developer Projeto baseado nos desafios propostos pelo Bootcamping Carrefour Android Developer Desafio Tema do Desafio Nível

Marcelo Alves 3 Sep 13, 2021
2017 Android Associate Developer Exam

Bug-Master-Android-Application This was the application I built to pass the Google Android Associate Exam in 2017. The app involved syncing with an in

null 0 Nov 20, 2021
Projeto baseado nos desafios propostos pelo Bootcamping Inter Android Developer

Desafio Bootcamping Inter Android Developer Projeto baseado nos desafios propostos pelo Bootcamping Inter Android Developer Desafio Tema do Desafio Ní

Marcelo Alves 10 Aug 3, 2022
This assignment has been given to me for Android developer position at SonyLiv.

asssignmentSonyLiv This assignment has been given to me for Android developer position at SonyLiv. This codeis not full functional but can give a cont

Rudra Chouhan 0 Nov 21, 2021
Android developer tool to draw overlay layout for GUI debug

LayoutOverlay Overview Make a overlay window to show transparent shape to compare size with view, margin. Features Overlay window Drag Drag and drop t

7loro 1 Oct 11, 2021
Mobile app to show images from Pixabay. Interview solution for Adanian Labs android developer role.

PixaBay An android app built using Kotlin that consumes Pixabay API to display images.It has been built following Clean Architecture Principle, Reposi

Kibet 4 Nov 24, 2022
Google Developer Student Clubs 2022 Solution Challenge - Team East River's Android Application

Solution-Challenge-2022-VEGATHER Google Developer Student Clubs 2022 Solution Challenge - Team East River's Android Application VEGATHER is an app ser

GDSC HUFS 5 Jun 19, 2022