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許可權管理之Permission許可權機制及使用Android
- 許可權之選單許可權
- Android系統許可權和root許可權Android
- Android許可權管理之Android 6.0執行時許可權及解決辦法Android
- android許可權大全Android
- Android permission許可權Android
- android動態許可權到自定義許可權框架Android框架
- Linux 許可權管理之目錄許可權限制Linux
- android 許可權庫EasyPermissionsAndroid
- Android許可權適配Android
- Android安全—許可權模型Android模型
- Android系統許可權Android
- android 許可權問題Android
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- 原生Android之(6.0及以上)許可權申請Android
- Android許可權之sharedUserId和簽名 .Android
- DRF內建許可權元件之自定義許可權管理類元件
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- android 許可權元件設計Android元件
- Xamarin Android許可權請求Android
- Android 許可權清單大全Android
- Android許可權最佳實踐Android
- mysql之許可權驗證MySql
- Android 之 SharedPreferencesAndroid
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- Android動態許可權總結Android
- Android許可權處理分類Android
- Android 中的危險許可權Android
- android強制申請許可權Android
- Android 6.0許可權管理筆記Android筆記
- Android 廣播許可權保護Android
- Oracle角色許可權之Default RoleOracle
- 資料安全之許可權控制
- Linux-許可權管理(ACL許可權)Linux
- AIX 的許可許可權(轉)AI