data文件夾權限修改


程序用FileOutputStream以及xml格式的ShardPreference生成的文件會存儲在data文件夾下,可以AS頂部欄的Tools->Android->Android Device Monitor工具的file explore可以方便查看

但是,默認情況下data文件夾的權限是771,這個工具只有最后的1權限,也就是僅執行,這是個很蛋疼的權限,意味着你可以進入該文件夾下,但是既不能看該文件夾下有什么,也不能在這個文件夾下創建文件,因此我們不能在這樣的情況下用此工具查看程序運行生成的文件,導出后是個空文件夾。

怎么辦呢?我們可以用..\sdk\platform-tools里面的adb工具進行修改:

用adb shell打開和linux類似的shell界面,可以看到提示符是$,還是普通用戶,我們需要對權限進行提升:

這里注意!手機或者模擬器一定要root之后,su命令才會有效,否則,就會提示:error:su not found!

chmod更改權限,和linux一毛 一樣。這里給了777權限,實際上有點高了,一般775,非擁有者和組內成員能讀和執行就夠了。

data文件的權限立馬就達到最高,單擊可也打開了。

 然而data/data文件夾任然是不可工作的,繼續修改

繼續修改包的權限

就這么遞歸的修改下去。。。直到文件

然后就能選中用這個按鈕導出文件了。

運行生成文件的應用

 

 

 

改后綴,用記事本打開:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM