小米真機測試data文件夾看不見問題解決+小米手機線刷


學習Android己有一段時間,真機測試測試中遇到了一個很重要的問題data文件夾裏的內容無法查看,這對於查看儲存文件/數據庫等都造成了極大的不方便.

網上的很多文章都提到過這個問題,需要修改權限,但有個前提是已經root過。

折騰過root一段時間後還是沒有root成功便發現小米手機原裝是穩定版的,不能夠root,要想root需要刷機刷成開發版的.爲了以後的調試能夠順利進行,只有狠下心來把機給刷掉.

於是我選擇了卡刷,預先下載了升級版的系統包放在手機裏取名爲update.zip,進入到Recovery界面,把數據都清除後進行下一步"將updata.zip安裝到系統",這個時候悲劇出現了,顯示升級包無法升級(現在想想大概是版本不合吧),關機後開機又進不了原系統(數據都清楚了,哭),沒辦法,只能尋求其它方法把機先給刷了,好吧,只能進行線刷.

下載小米線刷工具http://www.miui.com/shuaji-393.html  ,還有與自己手機版本相應的線刷包,記得開發版哦,表選錯了



在關機狀態下按住電源鍵跟音量下鍵進入footboot模式,把手機用usb線接入電腦.

載入線刷包,點擊刷新,就可以安靜等待了....

好吧,這期間我也走了不少彎路,比如一點"刷機"出來找不到device,然後去網上搜了不少答案把flash-all文件給改了


這個問題解決之後又出現


各種崩潰,於上重新下了一個版本的刷機包,重刷之後竟然


快哭了折騰這麼長時間竟然129s搞定...原來是版本下錯了,之前下的是標準版的,原來我手機是高配版,現在才知道,哭...


好吧,現在進行第二階段,把data文件夾裏的內容弄出來

開發版的手機系統安裝好了,就要設置root權限

首先在

安全中心—授權管理—ROOT權限管理裏面把root權限管理的功能開通,再安裝一鍵root軟件對手機進行root,這個時候會讓你選擇是否對這個軟件開發root權限,一路選是就ok

這樣之後手機就可以在電腦上用adb命令對其實權限進行修改了

而我們要想使data文件夾裏面的內容可見就得對data文件夾進行權限的修改

進入你ADT安裝目錄下\sdk\platform-tools文件夾目錄下,shift右鍵調出cmd命令,進入adb shell 命令,修改權限爲drwxrwxrwx

adb shell
su
chmod 777 /data/
chmod 777 /data/data


再在file explorer中查看文件就可以查看data文件夾裏面的文件了



文件訪問權限指的是誰能夠訪問這個文件,在Android中,每一個應用都是一個獨立的用戶,用10個字母表示:drwxrwxrwx

第一個字母:
    * d:表示文件夾
    * -:表示文件
第一組rwx:表示的是文件擁有者(owner)對文件的權限
    * r:read,讀
    * w:write
    * x:execute
第二組rwx:表示的是跟文件擁有者屬於同一用戶組的用戶(grouper)對文件的權限
第三組rwx:表示的其他用戶(other)對文件的權限


我們chmod命令中所用的777就是後3組中每一個都是1而不是"-",也就是rwxrwxrwx,也就是2進制數字"111111111"所換算爲8進制所得的結果"777"


有一個小問題,在後續的繼續添加應用過程中,雖然/data/data文件夾已經修改過權限,但是新加入的應用還是沒有修改權限的,它裏面的內容也是不可見的,這個時候需要在手機上安裝"RE文件管理器"對文件的權限進行改寫


這樣新加入的應用裏面的內容也能夠在data/data文件夾裏面看的到了

注意:

最開始也是可以用RE文件管理器對data/data文件夾的權限進行修改,不過不推薦這樣做,因爲修改後的權限需要點"應用到所有文件和子文件夾"才能夠有用,因爲文件太多,需要等待的時間太長

因此直接用adb命令改寫權限纔是簡單有效的.

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