Android之SharedPreferences許可權
import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class PermissionActivity extends Activity { private final int[] MODES=new int[]{ Activity.MODE_PRIVATE,//預設操作模式,代表該檔案是私有資料,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原檔案的內容,如果想把新寫入的內容追加到原檔案中,可以使用Activity.MODE_APPEND Activity.MODE_WORLD_READABLE,//表示當前檔案可以被其他應用讀取, Activity.MODE_WORLD_WRITEABLE,//表示當前檔案可以被其他應用寫入; //如果希望檔案被其他應用讀和寫,可以傳入:Activity.MODE_WORLD_READABLE+Activity.MODE_WORLD_WRITEABLE Activity.MODE_APPEND//該模式會檢查檔案是否存在,存在就往檔案追加內容,否則就建立新檔案 }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); for(int i=0;i<MODES.length;i++){ SharedPreferences mySharedPreferences=getSharedPreferences("data_"+String.valueOf(i+1),MODES[i]); SharedPreferences.Editor editor=mySharedPreferences.edit(); editor.putString("name",String.valueOf(i+1)); editor.commit(); } }
}
用getsharedPreferences方法獲得sharedpreferences物件,getsharedPreferences方法的第2個引數值使用到了Activity.MODE_PRIVATE常量。除了這個常量以外還可以使用另外3個常量。這4個常量用於指定檔案的建立模式。他們一個重要的功能就是設定檔案的屬性,從而可以設定資料檔案的訪問許可權。
預設的模式為0或MODE_PRIVATE,如果訪問其他應用中的Preference,前提條件是:該preference建立時指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE許可權。
相關文章
- 許可權之選單許可權
- Android SELinux許可權AndroidLinux
- Android 通知許可權Android
- android動態許可權到自定義許可權框架Android框架
- android 許可權庫EasyPermissionsAndroid
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- 原生Android之(6.0及以上)許可權申請Android
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- android 許可權元件設計Android元件
- Android 中的危險許可權Android
- Android動態許可權總結Android
- Android許可權處理分類Android
- Android property屬性許可權新增Android
- android強制申請許可權Android
- DRF內建許可權元件之自定義許可權管理類元件
- MAUI之安卓許可權UI安卓
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 探索Android Q上的位置許可權Android
- android AVC錯誤修改許可權方法Android
- Android手機獲取Root許可權Android
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- 採坑之Android手機訪問相簿許可權問題Android
- Android多程式之Binder的意外死亡及許可權校驗Android
- android 6.0許可權機制的簡單封裝(支援批量申請許可權)Android封裝
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 許可權系統:一文搞懂功能許可權、資料許可權
- Linux基礎之許可權管理Linux
- 造輪子之許可權管理
- 許可權框架之Shiro詳解框架
- Android 輔助許可權與懸浮窗Android
- Android輔助許可權之微信自動評論與點贊Android
- Spring Boot 之 RESRful API 許可權控制Spring BootAPI
- Linux ACL 許可權之進階篇Linux
- PingCode Wiki 許可權設計之ACLGC
- DRF之許可權和頻率限制
- Java安全之Filter許可權繞過JavaFilter
- MySQL之許可權管理和備份MySql
- Android程式保活(二):利用 Notification 提升許可權Android
- Android 6.0 在執行時請求許可權Android