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.
Add the library as a dependency to your
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
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
ActionBarActivity since 2.0.0.
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.
Maintained and sponsored by Infinum.