> 文档中心 > HarmonyOS获取设备相应权限

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()方法中