动态权限

private void applyPermission() {
    String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE};
    ActivityCompat.requestPermissions(this,permissions, 100);
}

private boolean hasWriteExtralStoragePermission() {
    int result = ActivityCompat.checkSelfPermission(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE);
    return result == PermissionChecker.PERMISSION_GRANTED;
}

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
   switch (requestCode) {
       case 100:
           if(grantResults[0] == PermissionChecker.PERMISSION_GRANTED) {
              /* UpdateManager manager = new UpdateManager(MainActivity.this);
               manager.checkUpdate();
               GGApplication.update = false;*/
               getUrlVersionInfoANDcheckUpdate();
           }else {
              ToastUtils.showMessage("写入权限被拒绝");
           }

           break;
   }
}

猜你喜欢

转载自blog.csdn.net/m0_37358427/article/details/80899841