在android 6.0 以后的系统中授权管理已经和以前有了重大的不同了。以前我们做android是直接在AndroidManifest里面加上
<uses-permission android:name="android.permission.CAMERA" />
就OK了。不过现在不同了。需要用户在使用的过程中进行动态的授权。这样也算是安全了吧。
目前需要动态授权的有以下几类
身体传感器
日历
摄像头
通讯录
地理位置
麦克风
电话
短信
存储空间
所以在做这些操作的时候我们需要提示用户授权。
实现的方法很简单就是在需要调用到以上授权的时候判断一下。如果没有授权就弹出MaterialDialog提示用户进行授权。给这个功能点赞!
第一步判断时候授权。
if (Build.VERSION.SDK_INT >= 23) {
int checkCallPhonePermission = ContextCompat.checkSelfPermission(FoodActivity.this, Manifes