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

Pobierz bazę danych lub dowolny inny plik z pamięci wewnętrznej za pomocą funkcji run-as

Zgodnie z projektem user kompilacja Androida (to jest to, co masz na telefonie, dopóki nie odblokujesz bootloadera i flashuj telefon za pomocą userdebug lub eng oprogramowania) ogranicza dostęp do pamięci wewnętrznej - każda aplikacja ma dostęp tylko do własnych plików. Na szczęście dla programistów, którzy nie chcą rootować ich telefony Google umożliwia dostęp do pamięci wewnętrznej z debugowalnych wersje swoich pakietów przy użyciu run-as Komenda.

Aby pobrać /data/data/debuggable.app.package.name/databases/file z urządzenia z Androidem 5.1+ uruchom następujące polecenie:

adb exec-out run-as debuggable.app.package.name cat databases/file > file

Aby pobrać wiele plików w folderze pod /data/data/debuggable.app.package.name/ na raz - użyj tar :

adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa SQLite Rtrim()

  2. Jak uzyskać dostęp do folderu danych/danych na urządzeniu z systemem Android?

  3. Jak czytać i aktualizować bazę danych SQLite za pomocą ListView w Androidzie?

  4. Szybki post o SQLite UPSERT i nowej klauzuli RETURNING.

  5. Korzystanie z Room DB w projekcie biblioteki