Android DbInspector

Additional

Language
Java
Version
v3.4.0 (Dec 23, 2016)
Created
Feb 24, 2014
Updated
Apr 22, 2020
Owner
Infinum (infinum)
Contributors
Brian Clymer (bclymer)
Dino Kovač (reisub)
Prasham Trivedi (PrashamTrivedi)
Zeljko Plesac (zplesac)
Nicolas Picon (nicopico-dev)
Aman Talwar (Aexyn)
Ignacio Tomas Crespo (ignaciotcrespo)
Raghu Krishnan R (rkrsgithub)
anacar
Domagoj Korman (domagojkorman)
Melita Kovač (melcha)
Johngorithm (johngorithm)
Sam Lee (orionlee)
Bojan Komljenović (bojankoma)
14
Activity
Badge
Generate
Download
Source code
APK file

Show card

Android DbInspector

Provides a simple way to view the contents of the in-app database for debugging purposes. No need to pull the database from a rooted phone. Also supports inspecting of the sqlite databases created by CouchBase Lite since DbInspector version 1.1.0.

Usage

Add the library as a dependency to your build.gradle

debugImplementation 'im.dino:dbinspector:4.0.0'

Check the latest version on Maven Central.

Now you have a launcher icon for viewing you in-app database which appears only on debug builds. You can define @string/dbinspector_app_name to change the launcher icon label and @drawable/dbinspector_ic_launcher to change the launcher icon.

We also maintain a changelog.

Removing launcher icon

If you don't want the launcher icon to be shown, add this to your debug manifest:

<activity
    android:name="im.dino.dbinspector.activities.DbInspectorActivity">
    <intent-filter tools:node="removeAll">
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Upgrading 3.x -> 4.x

DbInspector now uses androidx so you might have dependency clashes if you still use the legacy support lib, it's recommended to migrate to androidx.

Upgrading 2.x -> 3.x

Remove the DbInspectorActivity declaration from your app manifest, this declaration is now included in the library manifest and it gets merged in with your app manifest during the build process.

Upgrading 1.x -> 2.x

Change the theme set to DbInspectorActivity your app manifest to an AppCompat theme. DbInspectorActivity extends ActionBarActivity since 2.0.0.

Contributing

Feedback and code contributions are very much welcome. Just make a pull request with a short description of your changes. By making contributions to this project you give permission for your code to be used under the same license.

Credits

Maintained and sponsored by Infinum.