我正在开发Android应用程序,我已将其上传到Google Play。在安装相机,存储器等的应用程序请求时。但是在进行更新时,它再次向我询问有关权限的信息。 示例相机权限:
private boolean checkPermission() {
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_WRITE_STORAGE);
return false;
}
return true;
}
private void requestCameraPermission() {
Log.w(TAG, "Camera permission is not granted. Requesting permission");
final String[] permissions = new String[]{Manifest.permission.CAMERA};
if (!ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.CAMERA)) {
ActivityCompat.requestPermissions(this, permissions, RC_HANDLE_CAMERA_PERM);
return;
}
有没有办法避免这个?也许通过代码,我可以询问应用程序是否正在更新,您不会再次要求它们。