Этот проект представляет собой гармонизированную версию открытого проекта dbinspector, которую можно проследить через метки проекта и переход по android_dbinspector к исходной версии.
Версия: 5.3.5
Основные возможности: отображение баз данных на телефоне с предоставлением списка, а также выполнение операций копирования, переименования и удаления баз данных.
При нажатии на базу данных показываются таблицы, доступна возможность поиска, выполнения SQL-запросов, отображаются все значения таблицы, возможна операция удаления таблицы и получение информации о её структуре.
Для работы с базами данных предоставляются методы настройки, позволяющие выполнять фильтрацию таблиц и другие действия.
Метод 1:
Создание HAR-файла из библиотеки и добавление его в папку libs проекта Добавьте следующий код в gradle entry
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
```Метод 2:
Использование Maven репозитория
```markdown
buildscript {
repositories {
...
mavenCentral()
}
allprojects {
repositories {
...
mavenCentral()
}
}
}
implementation 'com.gitee.ts_оhоs:оhоs_dbinspector_dbinspector:1.0.0'
Проект предоставляет интерфейс для перехода, который пользователи могут использовать для вызова метода перехода на страницу отображения баз данных. Вначале базы данных должны быть помещены в папку rawfile
ресурсов, затем метод AssetsDatabaseProvider.names()
используется для хранения имени базы данных, и метод AssetsDatabaseProvider.copy()
для перемещения ресурсов в директорию /data/data/пакет/files/databases/db
.
Метод 2: Использование Maven репозитория
buildscript {
repositories {
...
mavenCentral()
}
allprojects {
repositories {
...
mavenCentral()
}
}
}
implementation 'com.gitee.ts_оhоs:оhоs_dbinspector_dbinspector:1.0.0'
Проект предоставляет интерфейс для перехода, который пользователи могут использовать для вызова метода перехода на страницу отображения баз данных. Вначале базы данных должны быть помещены в папку rawfile ресурсов, затем метод AssetsDatabaseProvider.names() используется для хранения имени базы данных, и метод AssetsDatabaseProvider.copy() для перемещения ресурсов в директорию /data/data/пакет/files/databases/db.```
assetsDatabaseProvider = new AssetsDatabaseProvider(this);
assetsDatabaseProvider.names(new String[]{"blog.db", "chinook.db", "northwind.sqlite"});
```java
Run.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
assetsDatabaseProvider.copy();
DbInspector.getInstance().show();
}
});
v1.0.0 На основе последней версии исходного проекта, первоначальная подача.
Авторское право 2020 Infinum
Разрешено с условиями Лицензии Apache, Версия 2.0 ("Лицензия");
вы не можете использовать этот файл, кроме как в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется применимыми законами или письменно согласовано, программное обеспечение,
распространяемое по Лицензии, распространяется на условиях "КАК ЕСТЬ",
БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО ВИДА, как явных, так и подразумевающихся.
Увидеть Лицензию для конкретного языка, регулирующего права и ограничения по Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )