SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak sprawdzić bazę danych na nierootowanym urządzeniu z Androidem?

Poniższe rozwiązanie działa tylko w przypadku aplikacji, które można debugować. Może nie działać dobrze na wszystkich urządzeniach, ponieważ polecenie run-as nie działa na niektórych urządzeniach, zwłaszcza z Jelly Bean.

  1. ​Utwórz plik *.bat i skopiuj następujące skrypty

    adb shell run-as [pakiet] chmod 777 /data/data/[pakiet]/databases/

    adb shell run-as [pakiet] chmod 777 /data/data/[pakiet]/databases/[db_file_name]

    adb shell run-as [pakiet] cp /data/data/[pakiet]/databases/[db_nazwa_pliku] /sdcard/

    adb pull /sdcard/[db_file_name]

  2. ​Zmień [pakiet] na żądany pakiet aplikacji

  3. Zmień [db_file_name] na żądaną nazwę bazy danych Uruchom plik bat i powinieneś zobaczyć skopiowaną bazę danych w tym samym folderze co plik bat

Powyższe rozwiązanie zakłada:

  • Pracujesz w systemie Windows
  • Urządzenie jest podłączone i widoczne pod „urządzeniami adb”


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela opisów SQLite

  2. Dodawaj dane do bazy danych sqlite tylko raz i czytaj wiele razy

  3. Wyszukiwanie z akcentem w sqlite (Android)

  4. Jak mogę odświeżyć/ponownie otworzyć bazę danych SQLite po jej przywróceniu, używając singletona jako pomocnika bazy danych?

  5. Połączenie z lewej strony SQLite