小米真机测试data文件夹看不见问题解决+小米手机线刷
學(xué)習(xí)Android己有一段時(shí)間,真機(jī)測(cè)試測(cè)試中遇到了一個(gè)很重要的問題data文件夾里的內(nèi)容無法查看,這對(duì)于查看儲(chǔ)存文件/數(shù)據(jù)庫(kù)等都造成了極大的不方便.
網(wǎng)上的很多文章都提到過這個(gè)問題,需要修改權(quán)限,但有個(gè)前提是已經(jīng)root過。
折騰過root一段時(shí)間后還是沒有root成功便發(fā)現(xiàn)小米手機(jī)原裝是穩(wěn)定版的,不能夠root,要想root需要刷機(jī)刷成開發(fā)版的.為了以后的調(diào)試能夠順利進(jìn)行,只有狠下心來把機(jī)給刷掉.
于是我選擇了卡刷,預(yù)先下載了升級(jí)版的系統(tǒng)包放在手機(jī)里取名為update.zip,進(jìn)入到Recovery界面,把數(shù)據(jù)都清除后進(jìn)行下一步"將updata.zip安裝到系統(tǒng)",這個(gè)時(shí)候悲劇出現(xiàn)了,顯示升級(jí)包無法升級(jí)(現(xiàn)在想想大概是版本不合吧),關(guān)機(jī)后開機(jī)又進(jìn)不了原系統(tǒng)(數(shù)據(jù)都清楚了,哭),沒辦法,只能尋求其它方法把機(jī)先給刷了,好吧,只能進(jìn)行線刷.
下載小米線刷工具h(yuǎn)ttp://www.miui.com/shuaji-393.html? ,還有與自己手機(jī)版本相應(yīng)的線刷包,記得開發(fā)版哦,表選錯(cuò)了
在關(guān)機(jī)狀態(tài)下按住電源鍵跟音量下鍵進(jìn)入footboot模式,把手機(jī)用usb線接入電腦.
載入線刷包,點(diǎn)擊刷新,就可以安靜等待了....
好吧,這期間我也走了不少?gòu)澛?#xff0c;比如一點(diǎn)"刷機(jī)"出來找不到device,然后去網(wǎng)上搜了不少答案把flash-all文件給改了
這個(gè)問題解決之后又出現(xiàn)
各種崩潰,于上重新下了一個(gè)版本的刷機(jī)包,重刷之后竟然
折騰這么長(zhǎng)時(shí)間竟然129s搞定...原來是版本下錯(cuò)了,之前下的是標(biāo)準(zhǔn)版的,原來我手機(jī)是高配版,現(xiàn)在才知道,哭...
好吧,現(xiàn)在進(jìn)行第二階段,把data文件夾里的內(nèi)容弄出來
開發(fā)版的手機(jī)系統(tǒng)安裝好了,就要設(shè)置root權(quán)限
首先在
安全中心—授權(quán)管理—ROOT權(quán)限管理里面把root權(quán)限管理的功能開通,再安裝一鍵root軟件對(duì)手機(jī)進(jìn)行root,這個(gè)時(shí)候會(huì)讓你選擇是否對(duì)這個(gè)軟件開發(fā)root權(quán)限,一路選是就ok
這樣之后手機(jī)就可以在電腦上用adb命令對(duì)其實(shí)權(quán)限進(jìn)行修改了
而我們要想使data文件夾里面的內(nèi)容可見就得對(duì)data文件夾進(jìn)行權(quán)限的修改
進(jìn)入你ADT安裝目錄下\sdk\platform-tools文件夾目錄下,shift右鍵調(diào)出cmd命令,進(jìn)入adb shell 命令,修改權(quán)限為drwxrwxrwx
adb shell su chmod 777 /data/ chmod 777 /data/data
再在file explorer中查看文件就可以查看data文件夾里面的文件了
文件訪問權(quán)限指的是誰能夠訪問這個(gè)文件,在Android中,每一個(gè)應(yīng)用都是一個(gè)獨(dú)立的用戶,用10個(gè)字母表示:drwxrwxrwx
*?第一個(gè)字母:
????* d:表示文件夾
????* -:表示文件
*?第一組rwx:表示的是文件擁有者(owner)對(duì)文件的權(quán)限
????* r:read,讀
????* w:write
????* x:execute
*?第二組rwx:表示的是跟文件擁有者屬于同一用戶組的用戶(grouper)對(duì)文件的權(quán)限
*?第三組rwx:表示的其他用戶(other)對(duì)文件的權(quán)限
我們chmod命令中所用的777就是后3組中每一個(gè)都是1而不是"-",也就是rwxrwxrwx,也就是2進(jìn)制數(shù)字"111111111"所換算為8進(jìn)制所得的結(jié)果"777"
有一個(gè)小問題,在后續(xù)的繼續(xù)添加應(yīng)用過程中,雖然/data/data文件夾已經(jīng)修改過權(quán)限,但是新加入的應(yīng)用還是沒有修改權(quán)限的,它里面的內(nèi)容也是不可見的,這個(gè)時(shí)候需要在手機(jī)上安裝"RE文件管理器"對(duì)文件的權(quán)限進(jìn)行改寫
這樣新加入的應(yīng)用里面的內(nèi)容也能夠在data/data文件夾里面看的到了
注意:
最開始也是可以用RE文件管理器對(duì)data/data文件夾的權(quán)限進(jìn)行修改,不過不推薦這樣做,因?yàn)樾薷暮蟮臋?quán)限需要點(diǎn)"應(yīng)用到所有文件和子文件夾"才能夠有用,因?yàn)槲募?需要等待的時(shí)間太長(zhǎng)
因此直接用adb命令改寫權(quán)限才是簡(jiǎn)單有效的.
總結(jié)
以上是生活随笔為你收集整理的小米真机测试data文件夹看不见问题解决+小米手机线刷的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Uncaught ReferenceEr
- 下一篇: 终于有人把工业数据采集讲明白了