1、如果想查看sp或者是數(shù)據(jù)庫里面的數(shù)據(jù),要用到ddms。
Android studio里面打開ddms:
Tools ——"Android"——"Android Device Monitor"
2、打開了DDMS,選擇File explorer,發(fā)現(xiàn)里面選擇不了data文件夾,那就是沒有賦權(quán)限。
打開你的platform-tools路徑,比如D:\android\sdk\platform-tools,按住shift打開cmd
或者直接打開cmd,進入到這個路徑下:cd D:\android\sdk\platform-tools
輸入 adb ?shell:
(用adb命令行,請先配置好ANDROID_HOME)
如果報錯:error: unknown host service的錯誤 參考:http://bbs.gfan.com/android-7224337-1-1.html
說明端口5037被別的軟件占用,需要殺掉這個進程:
重新打開cmd:輸入命令:netstat -ano | findstr "5037"

在任務(wù)管理器——詳細(xì)信息里面找到端口號對應(yīng)的進程PID,殺死進程,再試一次adb ?shell就不會報錯了。
3、繼續(xù)開權(quán)限,輸入su

如果發(fā)現(xiàn)輸入su之后,報錯not found,說明手機沒有root,下載一個軟件,將手機root一下就可以了。
目前市場上下載量比較多的是360root軟件,我root的時候發(fā)現(xiàn)不聯(lián)網(wǎng)總是root失敗,最后聯(lián)網(wǎng)一下子就root成功了,不知道聯(lián)網(wǎng)是獲取了我的設(shè)備的什么信息。
root完成之后,su就可以成功了,這個時候,可以給你想要的目錄加權(quán)限了。
加完權(quán)限,可以在DDMS里面就查看你想看的文件。
如果想給你的文件夾下面所有文件賦予權(quán)限:
chmod 777 -R +文件名