18d05d8e7Sopenharmony_ci/* 28d05d8e7Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 38d05d8e7Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 48d05d8e7Sopenharmony_ci * you may not use this file except in compliance with the License. 58d05d8e7Sopenharmony_ci * You may obtain a copy of the License at 68d05d8e7Sopenharmony_ci * 78d05d8e7Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 88d05d8e7Sopenharmony_ci * 98d05d8e7Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 108d05d8e7Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 118d05d8e7Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 128d05d8e7Sopenharmony_ci * See the License for the specific language governing permissions and 138d05d8e7Sopenharmony_ci * limitations under the License. 148d05d8e7Sopenharmony_ci */ 158d05d8e7Sopenharmony_ci 168d05d8e7Sopenharmony_ci#ifndef USER_ACCESS_COMMON_UTILS_H 178d05d8e7Sopenharmony_ci#define USER_ACCESS_COMMON_UTILS_H 188d05d8e7Sopenharmony_ci 198d05d8e7Sopenharmony_ci#include "os_account_manager.h" 208d05d8e7Sopenharmony_ci#include "parameter.h" 218d05d8e7Sopenharmony_ci 228d05d8e7Sopenharmony_cinamespace OHOS { 238d05d8e7Sopenharmony_cinamespace FileAccessFwk { 248d05d8e7Sopenharmony_ciconst std::string FULL_MOUNT_ENABLE_PARAMETER = "const.filemanager.full_mount.enable"; 258d05d8e7Sopenharmony_ci 268d05d8e7Sopenharmony_cistatic bool IsFullMountEnable() 278d05d8e7Sopenharmony_ci{ 288d05d8e7Sopenharmony_ci char value[] = "false"; 298d05d8e7Sopenharmony_ci int ret = GetParameter(FULL_MOUNT_ENABLE_PARAMETER.c_str(), "false", value, sizeof(value)); 308d05d8e7Sopenharmony_ci if ((ret > 0) && (std::string(value) == "true")) { 318d05d8e7Sopenharmony_ci HILOG_INFO("Supporting all mounts"); 328d05d8e7Sopenharmony_ci return true; 338d05d8e7Sopenharmony_ci } 348d05d8e7Sopenharmony_ci HILOG_INFO("Not supporting all mounts"); 358d05d8e7Sopenharmony_ci return false; 368d05d8e7Sopenharmony_ci} 378d05d8e7Sopenharmony_ci 388d05d8e7Sopenharmony_cistatic bool GetUserName(std::string &userName) 398d05d8e7Sopenharmony_ci{ 408d05d8e7Sopenharmony_ci userName = "currentUser"; 418d05d8e7Sopenharmony_ci return true; 428d05d8e7Sopenharmony_ci} 438d05d8e7Sopenharmony_ci 448d05d8e7Sopenharmony_ci} // FileAccessFwk 458d05d8e7Sopenharmony_ci} // OHOS 468d05d8e7Sopenharmony_ci#endif //USER_ACCESS_COMMON_UTILS_H