A library for debugging Android databases and shared preferences directly in a browser.
Android Debug Database is a library that provides a web-based interface for debugging SQLite databases and SharedPreferences in Android applications. It allows developers to view, edit, query, and manage local data directly from a browser, simplifying the debugging process without requiring a rooted device.
Android developers who need to inspect and manipulate local data storage (databases and shared preferences) during development and debugging.
It offers a visual, browser-based tool that eliminates the need for complex ADB commands or rooted devices, making data inspection and manipulation more accessible and efficient compared to traditional debugging methods.
A library for debugging android databases and shared preferences - Make Debugging Great Again
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a browser-based environment to view, edit, and query SQLite databases and SharedPreferences directly, eliminating the need for complex ADB commands or rooted devices as emphasized in the README.
Works on non-rooted Android devices, making it accessible for standard development setups without additional privileges.
Supports direct editing, SQL query execution, and data addition/deletion for both databases and SharedPreferences, including Room inMemory databases as listed in the features.
Simple Gradle dependency with debugImplementation ensures it only compiles in debug builds, avoiding unnecessary bloat in release versions.
Requires the device and browser to be on the same network or USB forwarding, exposing data via a web interface that could be insecure in shared environments.
Adding custom database files or inMemory Room databases involves error-prone reflection code, as shown in the README, which complicates setup for advanced use cases.
Designed only for debug builds, so it cannot be used for production monitoring or debugging, restricting its utility to early development stages.