Android – 在DDMS中訪問Data

大家都有體驗:開發過程中總會遇見各種奇妙的事情,有些事如此詭異,以至於耗費幾個小時甚至幾天,甚至動搖了你樸素的世界觀,而最後往往由一個小trick解決,提醒自己不可“迷信”。我把這些小竅門記錄下來,希望分享給有需要的朋友,挽救他們的時間。

 

由於某些原因,需要通過eclipse訪問/data/下的文件。

打開eclipse-DDMS,看到data是根目錄下的3個之一,左邊的“expandable”標誌很可愛。

image

 

 

結果發現:點不開。使勁點,還是點不開。

檢查一下:設備正常online,並且同是根目錄下mnt,system能正常訪問

image

 

狂搜google,一堆stackoverflow上的同志告訴我:需要rooted phone。

可是很久很久之前就root過了…

 

尋找真正的原因。此處省去3千字…

仔細查看DDMS,重大發現

data   drwxrsw–x

mnt    drwxrwxr-x

mnt    drwxr-xr-x

權限!data的other user權限裏沒有r,不可讀!接下去怎麼辦就明瞭。

 

[Solution]

進入sdk platform-tool

>adb shell
$ su
# chmod 755 /data

 

打開,搞定!爲了訪問更深的目錄,一路繼續chmod。(爲了安全起見,我參照system的設置,給了755)

image


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章