1. 程式人生 > >無Root許可權的Android手機訪問Sqlite資料庫等私有資料

無Root許可權的Android手機訪問Sqlite資料庫等私有資料

  1. adb shell //進入命令模式

  2. run-as 包名 //獲取檢視非root裝置debug應用的沙盒資料的許可權

  3. cd databases //切換到資料庫目錄下(也可以切換到別的目錄,如快取目錄)

  4. ls //檢視此目錄所有檔案

    media_1.8.5.db
    media_1.8.5.db-journal

  5. dd if=media_1.8.5.db of=/mnt/sdcard/media.db //拷貝資料庫到sdcard目錄下,media.db可隨意命名

    1144+0 records in
    1144+0 records out
    585728 bytes transferred in 0.059 secs (9927593 bytes/sec)

run-as命令有個限制,就是APP必須是debug模式的