HarmonyOS获取设备相应权限
//HarmonyOS获取权限private void requestPermission() { String[] permissions = { "ohos.permission.READ_USER_STORAGE", "ohos.permission.WRITE_USER_STORAGE", "ohos.permission.DISTRIBUTED_DATASYNC" }; List applyPermissions = new ArrayList(); for (String element : permissions) { LogUtil.info(TAG, "check permission: " + element); checkPermission(applyPermissions, element); } requestPermissionsFromUser(applyPermissions.toArray(new String[0]), 0);}private void checkPermission(List applyPermissions, String element) { if (verifySelfPermission(element) != 0) { if (canRequestPermission(element)) { applyPermissions.add(element); } else { LogUtil.info(TAG, "用户拒绝授权"); } } else { LogUtil.info(TAG, "用户同意授权: " + element); }}
一般放在MainAbility中的onStart()方法中