Android SharedPreferences 權限設置


說明:

由於目前打算采用兩個app來完成一件事,采用SharedPreferences來做數據交換,於是突然想驗證一下Java層的權限設置會不會就是設置Linux下文件的權限,驗證的結果是這樣的。

Test 1

權限設置:

SharedPreferences sp = getSharedPreferences("ethernet",
    Context.MODE_WORLD_WRITEABLE);

查看結果:

root@android:/data/data/com.dog.ethernet/shared_prefs # ls -al
-rw-rw-r-- system   system        280 2000-01-01 00:02 ethernet.xml
root@android:/data/data/com.dog.ethernet/shared_prefs # 

Test 2

權限設置:

SharedPreferences sp = getSharedPreferences("ethernet",
    Context.MODE_WORLD_READABLE);

查看結果:

root@android:/data/data/com.dog.ethernet/shared_prefs # ls -al
-rw-rw--w- system   system        280 2000-01-01 00:07 ethernet.xml
root@android:/data/data/com.dog.ethernet/shared_prefs # 

Test 3

權限設置:

SharedPreferences sp = getSharedPreferences("ethernet",
    Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE      );      

查看結果:

root@android:/data/data/com.dog.ethernet/shared_prefs # ls -al
-rw-rw-rw- system   system        280 2000-01-01 00:09 ethernet.xml
root@android:/data/data/com.dog.ethernet/shared_prefs #


免責聲明!

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



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