Jika perangkat Anda menjalankan Android v4 atau lebih tinggi, Anda dapat menarik data aplikasi, termasuk database-nya, tanpa root dengan menggunakan adb backupperintah, kemudian mengekstrak file cadangan dan mengakses database sqlite.
Pertama, cadangkan data aplikasi ke PC Anda melalui kabel USB dengan perintah berikut, ganti app.package.namedengan nama paket aplikasi yang sebenarnya.
adb backup -f ~/data.ab -noapk app.package.name
Ini akan meminta Anda untuk "membuka kunci perangkat Anda dan mengonfirmasi operasi pencadangan". Jangan berikan kata sandi untuk enkripsi cadangan , jadi Anda dapat mengekstraknya nanti. Klik tombol "Cadangkan data saya" di perangkat Anda. Layar akan menampilkan nama paket yang Anda cadangkan, lalu menutup sendiri setelah berhasil diselesaikan.
File yang dihasilkan data.abdi folder rumah Anda berisi data aplikasi dalam format cadangan android. Untuk mengekstraknya gunakan perintah berikut:
dd if=data.ab bs=1 skip=24 | openssl zlib -d | tar -xvf -
Jika di atas berakhir dengan openssl:Error: 'zlib' is an invalid command.kesalahan, coba yang di bawah ini.
dd if=data.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf -
Hasilnya adalah apps/app.package.name/folder yang berisi data aplikasi, termasuk database sqlite.
Untuk lebih jelasnya Anda dapat memeriksa posting blog asli .