# amitshekhariitbhu/android-debug-database

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/amitshekhariitbhu-android-debug-database).**

8,663 stars · 883 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/amitshekhariitbhu/Android-Debug-Database
- Homepage: https://outcomeschool.com
- awesome-repositories: https://awesome-repositories.com/repository/amitshekhariitbhu-android-debug-database.md

## Description

Android-Debug-Database is a specialized utility for extracting, inspecting, and editing mobile data on Android devices. It serves as a database debugger and SQLite inspector that provides a web-based interface for managing database records and shared preference key-value stores.

The project distinguishes itself by supporting encrypted database decryption via provided passwords and the ability to map and inspect volatile in-memory databases. It also includes a data export tool that transfers database files from the private application directory to a local machine for external analysis.

The tool covers broader diagnostic capabilities including record modification through SQL queries, data searching and sorting, and the management of shared preferences. It can also incorporate custom database files for inspecting non-standard data sources.

## Tags

### Development Tools & Productivity

- [Browser-Based App Inspection](https://awesome-repositories.com/f/development-tools-productivity/browser-based-app-inspection.md) — Provides a browser-based interface to inspect the internal database state and preferences of an Android application.
- [Editors](https://awesome-repositories.com/f/development-tools-productivity/application-preferences/editors.md) — Enables viewing and editing of Android shared preference key-value pairs for testing application settings. ([source](https://github.com/amitshekhariitbhu/android-debug-database#readme))
- [Mobile Data Extraction Tools](https://awesome-repositories.com/f/development-tools-productivity/mobile-data-extraction-tools.md) — Extracts database files from Android devices to a local machine for external auditing.

### System Administration & Monitoring

- [Direct Database Debugging](https://awesome-repositories.com/f/system-administration-monitoring/direct-database-debugging.md) — Provides a web-based interface to query and modify the application's database records directly for debugging. ([source](https://github.com/amitshekhariitbhu/android-debug-database#readme))

### Data & Databases

- [Database Record Operations](https://awesome-repositories.com/f/data-databases/database-record-operations.md) — Provides the capability to create, update, and delete rows within the database using SQL queries or direct editing. ([source](https://github.com/amitshekhariitbhu/android-debug-database#readme))
- [Database Record Querying](https://awesome-repositories.com/f/data-databases/database-record-querying.md) — Includes search and sort tools to retrieve and locate specific records across multiple databases. ([source](https://github.com/amitshekhariitbhu/android-debug-database#readme))
- [File Export Utilities](https://awesome-repositories.com/f/data-databases/file-export-utilities.md) — Includes a utility for exporting database files from the private Android app directory to local storage.
- [On-the-Fly Decryption](https://awesome-repositories.com/f/data-databases/in-memory-data-stores/memory-isolated-decryption/on-the-fly-decryption.md) — Decrypts database files in memory using provided passwords before displaying content in the inspector.
- [Debugging Interfaces](https://awesome-repositories.com/f/data-databases/in-memory-databases/debugging-interfaces.md) — Maps volatile in-memory databases to a debugging interface for real-time data inspection.
- [Runtime Inspection](https://awesome-repositories.com/f/data-databases/in-memory-databases/runtime-inspection.md) — Allows monitoring and inspection of temporary in-memory databases during application runtime.
- [Raw SQL Execution](https://awesome-repositories.com/f/data-databases/raw-sql-execution.md) — Provides the ability to execute custom, raw SQL expressions against the application database at runtime.
- [SQLite Integration](https://awesome-repositories.com/f/data-databases/sqlite-integration.md) — Offers direct support for querying and editing records in standard, encrypted, and in-memory SQLite database files.
- [Data Export](https://awesome-repositories.com/f/data-databases/data-export.md) — Facilitates the export of structured database files from a mobile device to a local machine.
- [Database Export](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/embedded-databases/sqlite-databases/database-export.md) — Enables the downloading of database files from a device to a local machine for external analysis. ([source](https://github.com/amitshekhariitbhu/android-debug-database#readme))
- [Inspection Tools](https://awesome-repositories.com/f/data-databases/in-memory-databases/inspection-tools.md) — Provides real-time inspection of volatile in-memory databases during application runtime. ([source](https://github.com/amitshekhariitbhu/android-debug-database#readme))

### Mobile Development

- [Android SQLite Management](https://awesome-repositories.com/f/mobile-development/android-sqlite-management.md) — Provides specialized tools for managing and debugging SQLite databases specifically within the Android ecosystem.
- [Shared Preferences Editors](https://awesome-repositories.com/f/mobile-development/shared-preferences-editors.md) — Enables reading and writing Android shared preference pairs by interacting directly with the system via reflection.

### Security & Cryptography

- [Encrypted Database Managers](https://awesome-repositories.com/f/security-cryptography/data-encryption/encrypted-database-managers.md) — Provides a management interface to unlock and analyze password-protected encrypted database files.

### Part of an Awesome List

- [Debugging Tools](https://awesome-repositories.com/f/awesome-lists/devtools/debugging-tools.md) — Powerful library for inspecting databases and shared preferences.
