amitshekhariitbhu/android-debug-database

A library for debugging android databases and shared preferences - Make Debugging Great Again

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 18 minutes ago
Added to GitGenius on September 7th, 2026
Created on November 16th, 2016
Open Issues & Pull Requests: 83 (+0)
GitHub issues: Enabled
Number of forks: 884
Total Stargazers: 8,681 (+0)
Total Subscribers: 177 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.8 hours
Mean response time: 73.1 days
90th percentile: 146.1 days
Tracked items: 2

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 427 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Android Debug Database is a library for inspecting and modifying Android application databases and shared preferences during development.

The tool solves the problem of accessing app data during debugging by exposing databases and shared preferences through a browser-based interface accessible over the local network. It works by running a lightweight HTTP server on the device that serves a web UI, eliminating the need for rooting or complex adb commands. Developers can view all databases and shared preferences, execute SQL queries, edit values directly, add or delete rows and key-value pairs, search and sort data, and download databases for offline inspection. The library includes support for Room in-memory databases and encrypted databases when a password is provided.

Adoption suits developers who need quick, visual access to app data during testing and debugging workflows. The tool works on both emulators and physical devices without requiring root access, making it practical for most development scenarios. It requires only that the device and development machine share a network connection, or that adb port forwarding be configured for USB connections. The library should be added as a debug-only dependency using debugImplementation so it does not ship in release builds.

The project maintains active engagement with its user base through documentation and examples showing setup for both Gradle and Gradle Kotlin DSL configurations. The tool has been refined to handle real-world scenarios including encrypted databases and custom port configuration, indicating responsiveness to practical development needs.