在不root手機的情況上讀取Data目錄上的檔案

2022-03-31 19:05:52 字數 807 閱讀 9866

在不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

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

將你要訪問的package目錄下的db檔案拷貝到sdcard中,這樣就可以正常訪問了!

不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許可權 ...