嗨,我正在更新我的应用程序贾夫纳寺。因此它可以支持Android设备(V6.0和更高版本)。
有没有办法一次请求多个权限。我想获得同时读取电话状态和位置信息的许可。
使用这种方式,我可以一个一个地请求许可。但是,我希望在应用程序开始时立即停止这两个权限。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (checkSelfPermission(Manifest.permission.READ_PHONE_STATE)
!= PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE},
PERMISSIONS_REQUEST_READ_PHONE_STATE);
} else {
setPhoneDetails();
}
}请给我一些建议。Tnx
发布于 2016-04-03 12:09:57
有没有一次请求多个权限的方法?
在要传递给String[]的requestPermissions()中放置多个权限。
例如,在此示例项目中,我静态地定义权限集合,例如:
private static final String[] PERMS_TAKE_PICTURE={
CAMERA,
WRITE_EXTERNAL_STORAGE
};这样以后我就可以请求这些权限了:
ActivityCompat.requestPermissions(this, PERMS_TAKE_PICTURE,
RESULT_PERMS_INITIAL);https://stackoverflow.com/questions/36385161
复制相似问题