目录
Android版本6.0之前,app会直接获取手机通讯录,短信,位置等,从Aandroid6.0开始,
需要动态授予权限,本次主要学习读写的权限。
如何添加Android6.0运行时权限
判断SDK的版本:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
如果未授权,提升用户手动授权
Intent intent = new Intent(activity, PermissionsActivity.class);
intent.putExtra(“参数名”, “参数值”);
startActivityForResult(activity, intent, requestCode, null);
接收处理结果
public void onRequestPermissionsResult(int requestCode,String[] permissions, int[] grantResults) {
setResult(0);//授权成功
setResult(-1);//授权拒绝
}
SharedPreferences存储
什么是SharedPreferences
定义:是一个采用Key/value的方式存储轻量级数据的接口。
SharedPreferences的四种操作权限
如何使用SharedPerences
1、获得edito对象
1:SharedPreferences sharedPreferences = getSharedPreferences("test", Context.MODE_PRIVATE);
sharedPreferences .getString(“name”,”defaultValue”);
sharedPreferences .getInt(“age”,18);
editor.remove("name");
editor.clear();
2、存数据并提交
SharedPernces的存储目录
/data/data/<packagename>/shared_prefs/目录的test.xml文件当中的