在不root手機的情況下讀取data目錄下的檔案
如果直接使用adb命令會產生以下錯誤:
127|shell@android:/ $ cd /data是沒有許可權的。cd /data
shell@android:/data $ ls
lsopendir failed, permission denied
shell@android:/data $ run-as com.your.package將你要訪問的package目錄下的db檔案拷貝到sdcard中,這樣就可以正常訪問了!run-as com.your.package
shell@android:/data/data/com.your.package $ cd /data/data/com.your.package
cd /data/data/com.your.package
shell@android:/data/data/com.your.package $ ls
lscache
databases
libshared_prefs
shell@android:/data/data/com.your.package $ cd databases
cd databases
shell@android:/data/data/com.your.package/databases $ ls
yourpackagename.db
$ cat preferences.db > /mnt/sdcard/yourpackagename.db
不root手機的情況下檢視Android資料庫
最近寫android的時候發現想要讀取資料庫很不方便,使用adb工具的方法需要root手機,而華為手機root十分麻煩,需要解除密碼,一些品牌手機即使root了也沒有sqlite3命令,總之十分麻煩。然後我發現了乙個可以不用root手機就能檢視android資料庫的方法。以下為步驟 一 保證你的手機...
在不root許可權下讀取data目錄下的檔案
在學習 第一行 中的sqlite資料庫儲存時,操作sqlite3資料庫,執行起模擬器後,在terminal中輸入adb shell 發現進入是 符號,代表你是普通管理員,如果是 符號,代表你是超級管理員,也就是可以訪問手機或者模擬器的所有資料。網上有人說輸入命令 su 來切換成超級管理員,但是我試了...
在無root許可權的情況下安裝python模組
root安裝 使用easy install安裝 easy install是乙個工具,不是系統自帶,需要安裝,它的作用類似於php中的pear,或者ruby中的gem,或者perl中的cpan。安裝命令如下 wget q python ez setup.py packagename 無root許可權 ...