awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Ereza avatar

Ereza/CustomActivityOnCrash

0
View on GitHub↗
3,759 stars·540 forks·Java·Apache-2.0·4 views

CustomActivityOnCrash

CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully.

The library provides mechanisms to customize the visual appearance of error screens using specific themes and translated strings. It manages application stability by preventing infinite crash cycles through time-based loop prevention and configuring whether error screens launch during background execution.

The tool includes capabilities for error reporting and observability, such as extracting stack traces and activity logs from crashed processes. It also tracks activity lifecycle events to provide additional context for failure diagnostics.

Features

  • Uncaught Exception Handling - Intercepts crashes by overriding the default thread handler to launch a custom recovery activity.
  • Crash-Driven Application Restarts - Terminates a crashed process and launches a specific screen to safely reboot the software.
  • Post-Crash Process Termination - Kills the crashed application process immediately after launching the error activity to ensure a clean state for restarts.
  • Android Application Recovery Tools - Provides a mechanism to terminate crashed processes and restart the application from a specific screen.
  • Android Crash Handlers - Replaces the default system crash dialog with a custom interface to handle application failures gracefully.
  • Android Libraries - Functions as a specialized Android library for replacing system crash dialogs with custom activities.
  • Android - Launches a specific custom activity using explicit intents to bypass the default Android system error dialog.
  • Android Stack Trace Extraction - Retrieves activity logs and stack traces from crashed Android processes for failure reporting.
  • Android Stability Management - Manages crash loops and background failures to ensure a smoother user experience during software errors.
  • Crash Reporters - Captures system stack traces and logcat data to provide technical failure details following application crashes.
  • Error Reporting - Collects stack traces and activity logs during a crash to facilitate detailed error reporting.
  • Custom Error Pages - Displays custom error pages/activities to replace the standard system crash dialog.
  • Android Error Interface Managers - Manages the visual appearance and themes of the screen displayed when an Android application fails.
  • Error Screens - Provides a customizable error screen that replaces the default system crash dialog.
  • Crash Behavior Settings - Determines if error screens launch during background execution and manages loop prevention intervals.
  • Crash Loop Preventions - Prevents infinite crash cycles by tracking the time interval between successive failures.
  • Crash Screen Theming - Provides custom themes and translated strings for error screens to maintain brand consistency during crashes.

Star history

Star history chart for ereza/customactivityoncrashStar history chart for ereza/customactivityoncrash

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ereza/customactivityoncrash do?

CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully.

What are the main features of ereza/customactivityoncrash?

The main features of ereza/customactivityoncrash are: Uncaught Exception Handling, Crash-Driven Application Restarts, Post-Crash Process Termination, Android Application Recovery Tools, Android Crash Handlers, Android Libraries, Android, Android Stack Trace Extraction.

What are some open-source alternatives to ereza/customactivityoncrash?

Open-source alternatives to ereza/customactivityoncrash include: nunomaduro/collision — Collision is a command-line interface error report formatter and developer debugging tool. It functions as a terminal… bombela/backward-cpp — backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed… acra/acra — Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture… blankj/androidutilcode — AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It… androidx/androidx — AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a… tamsiree/rxtool — RxTool is an Android development utility library consisting of reusable components and helper classes for common…

Open-source alternatives to CustomActivityOnCrash

Similar open-source projects, ranked by how many features they share with CustomActivityOnCrash.
  • bombela/backward-cppbombela avatar

    bombela/backward-cpp

    4,285View on GitHub↗

    backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed execution traces and crash reports. It functions as a crash reporter and call stack printer that translates raw memory addresses into human-readable function names, filenames, and line numbers. The project provides automated crash reporting by registering system handlers for fatal errors, such as segmentation faults, to automatically generate execution traces upon program failure. It distinguishes itself by extracting source file fragments from disk to display specific lines of cod

    C++
    View on GitHub↗4,285
  • nunomaduro/collisionnunomaduro avatar

    nunomaduro/collision

    4,641View on GitHub↗

    Collision is a command-line interface error report formatter and developer debugging tool. It functions as a terminal UI component that converts raw application crash logs into stylized, readable error messages. The tool focuses on application crash diagnostics and command-line error reporting to improve the developer experience. It transforms technical error reports and stack traces into a clean, human-readable format to simplify the process of identifying and fixing software bugs. The project achieves this by intercepting standard error streams and using pattern-matching to parse raw log s

    PHPclicollisionconsole
    View on GitHub↗4,641
  • acra/acraACRA avatar

    ACRA/acra

    6,495View on GitHub↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Kotlin
    View on GitHub↗6,495
  • blankj/androidutilcodeBlankj avatar

    Blankj/AndroidUtilCode

    33,657View on GitHub↗

    AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It provides a collection of helper classes for common tasks including system settings management, file I/O, and hardware access. The project distinguishes itself through a comprehensive toolset for device management and UI assistance. It includes specialized capabilities for monitoring battery status, managing system volume and brightness, and implementing UI helpers to prevent duplicate click events. It also provides a dedicated system for coordinate conversion between different m

    Javaandroidandroidxapp
    View on GitHub↗33,657
  • See all 30 alternatives to CustomActivityOnCrash→