SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Ambil database atau file lain dari Penyimpanan Internal menggunakan run-as

Dengan desain user build Android (itulah yang Anda miliki di ponsel sampai Anda membuka kunci bootloader dan flash ponsel dengan userdebug atau eng software) membatasi akses ke Penyimpanan Internal - setiap aplikasi hanya dapat mengakses filenya sendiri. Untungnya bagi pengembang perangkat lunak yang tidak mau root ponsel mereka Google menyediakan cara untuk mengakses Penyimpanan Internal dari dapat di-debug versi paket mereka menggunakan run-as memerintah.

Untuk mengunduh /data/data/debuggable.app.package.name/databases/file dari perangkat Android 5.1+ jalankan perintah berikut:

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

Untuk mengunduh banyak file dalam satu folder di bawah /data/data/debuggable.app.package.name/ sekaligus - gunakan 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. Konstruktor SQLiteOpenHelper() tidak terdefinisi

  2. SQLite - Cadangkan Database ke File

  3. android.database.CursorIndexOutOfBoundsException

  4. Android - perbarui basis data sqlite klien menggunakan GCM

  5. Bagaimana Replace() Bekerja di SQLite