Documente Academic
Documente Profesional
Documente Cultură
16 (https://github.com/Ashok-Varma/SqliteManager/stargazers?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=7021) 4 (https://github.com/Ashok-
Varma/SqliteManager/watchers?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=7021)
6 (https://github.com/Ashok-Varma/SqliteManager/network?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=7021) 0 (https://github.com/Ashok-
Varma/SqliteManager/issues?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=7021)
(https://facebook.com/sharer.php?
General u=https://android-
Category
arsenal.com/details/1/7021)
Free (/free)
Tag
(https://twitter.com/intent/twe
arsenal.com/details/1/7021&text=The%20An
Database Browsers (/tag/26)
License %20Datab
%20SqliteManager
Apache License, Version 2.0 (http://opensource.org/licenses/Apache-2.0?utm_source=android-arsenal.co
m&utm_medium=referral&utm_campaign=7021)
(http://news.ycombinator.com/submitlink
Min SDK
16 (Android 4.1 Jelly Bean) (/api?level=16)
arsenal.com/details/1/7021&t=The%20Andro
Registered
Jul 6, 2018 %20Database%20Browsers%20-%
Favorites
1 (https://plus.google.com/share?
Link url=https://android-
arsenal.com/details/1/7021)
https://github.com/Ashok-Varma/SqliteManager (https://github.com/Ashok-Varma/SqliteManager?utm_sou
rce=android-arsenal.com&utm_medium=referral&utm_campaign=7021)
See also
(https://reddit.com/subm
SQLite Manager (/details/1/114)
arsenal.com/details/1/7021&title=The%20An
Android DbInspector (/details/1/117)
%20Database%20Browsers%2
DBFlowManager (/details/1/4956)
SQLite Viewer (/details/1/2497)
realm-browser (/details/1/1801)
Additional
Language
Java
Version
1.2.2 (Jul 23, 2018) (https://github.com/Ashok-Varma/SqliteManager/releases/tag/1.2.2?utm_source=andr
oid-arsenal.com&utm_medium=referral&utm_campaign=7021)
Created
Jun 19, 2017
Updated
Jul 23, 2018
Owner
Ashok Varma (Ashok-Varma) (/user/Ashok-Varma)
Contributor
1 (https://github.com/Ashok-Varma/SqliteManager/graphs/contributors?utm_source=android-arsenal.com
&utm_medium=referral&utm_campaign=7021)
Activity
Badge
Generate
Download
Source code
APK file
Blurb
Test Automation Tool
Automate testing of any desktop, web or mobile software with Ranorex.
ranorex.com/GUI-Testing
SqliteManager
(https://raw.githubusercontent.com/Ashok-
Varma/SqliteManager/master/sqlite_320_compressed.gif?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=7021)
Sqlite Manager helps to manage your android Sqlite Database very effectively with ease
(currently under active development, expect to see new releases almost daily)
Features
Download
Based on your IDE you can import library in one of the following ways
Gradle:
debugCompile 'com.ashokvarma.android:sqlite-manager:1.2.1'
releaseCompile 'com.ashokvarma.android:sqlite-manager-no-op:1.2.1'
compile 'com.ashokvarma.android:sqlite-manager:1.2.1'
<dependency>
<groupId>com.ashokvarma.android</groupId>
<artifactId>sqlite-manager</artifactId>
<version>1.2.1</version>
<type>pom</type>
</dependency>
or Ivy:
Usage
Implement SqliteDataRetriever interface either directly in SqliteOpenHelper (OR) if you are using
thrid party ORM's ..etc just provide the inteface to library
Here is an example interface if SqliteOpenHelper is used (for other library implementations - check
sample project)
public class HelperSqliteDataRetriever implements SqliteDataRetriever {
SqliteHelper mSqliteHelper;
SQLiteDatabase mSQLiteDatabase;
HelperSqliteDataRetriever(SqliteHelper sqliteHelper) {
mSqliteHelper = sqliteHelper;
mSQLiteDatabase = mSqliteHelper.getWritableDatabase();
}
@Override
public Cursor rawQuery(@NonNull String query, String[] selectionArgs) {
if (mSQLiteDatabase == null || !mSQLiteDatabase.isOpen()) {
mSQLiteDatabase = mSqliteHelper.getWritableDatabase();
}
return mSQLiteDatabase.rawQuery(query, selectionArgs);
}
@Override
public String getDatabaseName() {
return mSqliteHelper.getDatabaseName();
}
@Override
public void freeResources() {
// not good practice to open multiple database connections and close every time
}
}
Then just pass the interface instance with the context to launchSqliteManager method
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_provider_paths" />
</provider>
2. create a new xml file with name file_provider_paths and paste the below content in the file
2. while launching sqlite manager pass the authorities declared in your manifest
License
http://www.apache.org/licenses/LICENSE-2.0
1. Gander (https://github.com/Ashok-Varma/Gander?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=7021) : Gander is a simple in-app HTTP
inspector for Android OkHttp clients. Gander intercepts and persists all HTTP requests and
responses inside your application, and provides a UI for inspecting their content.
2. SharedPrefManager (https://github.com/Ashok-Varma/SharedPrefManager?
utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=7021) : SharedPref
Manager is a Dev Debug tool that helps to manage(Edit, Add, Clear) your android Shared
Preferences.
3. BottomNavigation (https://github.com/Ashok-Varma/BottomNavigation?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=7021) : This Library helps users to use
Bottom Navigation Bar (A new pattern from google) with ease and allows ton of
customizations.