Tag: 运行时权限

如何在Android M的单个请求中检查多个权限?

我想用这个 android.permission.CAMERA android.permission.WRITE_EXTERNAL_STORAGE 在单个请求中使用 ActivityCompat.requestPermissions(Activity activity,new String permisionList[],int permissionRequestcode); 但我的问题是我只要求一个权限,我读了关于组的权限,但是它只为开发人员决定的相同的组,像CONTACT_GROUP : read_contact,write_contact等。 我想创build自定义组的权限,只要求我一个请求,只给我一个响应。 谢谢

Android Studio – 删除安全性exception警告

我正在获取用户的位置 Location location = LocationServices.FusedLocationApi.getLastLocation( mGoogleApiClient); 这行代码是在一个方法内,并在调用这个方法之前,我检查Android运行时权限。 只有当用户有权限时,我才会调用这个方法。 代码工作完美。 问题是Android Studio仍然在这一行上显示错误,而不是在调用此函数之前已经检查过。 Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException` 现在我该如何删除这个警告? 我已经检查了权限,不想再次检查,只是删除此警告。 我试着添加@SuppressWarnings(),但不知道确切的string传入此。 @SuppressWarnings({“all”})有效,但显然不推荐。 我如何删除此警告? 编辑1:这是我的确切代码 – private void checkPermissions() { if (ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) getLocation(); […]