在Manifest.xml中申请
通过<user pemmision >
添加;示例:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
运行时申请
常用requestPemission()
方法;示例:
ActivityCompat.requestPermissions(thisActivity,
new String[]{Manifest.permission.READ_CONTACTS},
1);
运行时检查权限
checkSelfPermission()
;示例:
if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED ){
return;
//或者使用以上一条申请权限
}
更详细请访问:
https://developer.android.google.cn/training/permissions/requesting