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

Bagaimana cara memeriksa basis data pada perangkat android yang tidak di-root?

Solusi berikut hanya berfungsi untuk aplikasi yang dapat di-debug. Ini mungkin tidak berfungsi dengan baik di semua perangkat, karena perintah run-as tidak berfungsi di beberapa perangkat, terutama dengan Jelly Bean.

  1. ​Buat file *.bat dan salin skrip berikut

    adb shell run-as [paket] chmod 777 /data/data/[paket]/database/

    adb shell run-as [paket] chmod 777 /data/data/[paket]/database/[db_file_name]

    adb shell run-as [paket] cp /data/data/[paket]/database/[db_file_name] /sdcard/

    adb pull /sdcard/[db_file_name]

  2. ​Ubah [paket] ke paket aplikasi yang diinginkan

  3. Ubah [db_file_name] ke nama db yang diinginkan Jalankan file bat dan Anda akan melihat database yang disalin dalam folder yang sama dengan file bat

Solusi di atas mengasumsikan:

  • Anda bekerja di Windows
  • Perangkat terhubung dan terlihat di bawah "adb devices"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat tabel menggunakan stempel tanggal

  2. SQLiteDiskIOException dengan kode kesalahan 10:kesalahan I/O disk

  3. IntentService membekukan UI aplikasi saya

  4. hapus database sqlite saat memperbarui versi aplikasi baru

  5. 5 cara untuk mengimplementasikan pencarian case-insensitive di SQLite dengan dukungan Unicode penuh