1600cc4afSopenharmony_ci/*
2600cc4afSopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd.
3600cc4afSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4600cc4afSopenharmony_ci * you may not use this file except in compliance with the License.
5600cc4afSopenharmony_ci * You may obtain a copy of the License at
6600cc4afSopenharmony_ci *
7600cc4afSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8600cc4afSopenharmony_ci *
9600cc4afSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10600cc4afSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11600cc4afSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12600cc4afSopenharmony_ci * See the License for the specific language governing permissions and
13600cc4afSopenharmony_ci * limitations under the License.
14600cc4afSopenharmony_ci */
15600cc4afSopenharmony_ci
16600cc4afSopenharmony_ci#ifndef FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_INCLUDE_ACCOUNT_HELPER_H
17600cc4afSopenharmony_ci#define FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_INCLUDE_ACCOUNT_HELPER_H
18600cc4afSopenharmony_ci
19600cc4afSopenharmony_ci#include <string>
20600cc4afSopenharmony_ci
21600cc4afSopenharmony_cinamespace OHOS {
22600cc4afSopenharmony_cinamespace AppExecFwk {
23600cc4afSopenharmony_ciclass AccountHelper {
24600cc4afSopenharmony_cipublic:
25600cc4afSopenharmony_ci    static int32_t IsOsAccountExists(const int32_t id, bool &isOsAccountExists);
26600cc4afSopenharmony_ci
27600cc4afSopenharmony_ci    static int32_t GetCurrentActiveUserId();
28600cc4afSopenharmony_ci
29600cc4afSopenharmony_ci    static bool IsOsAccountVerified(const int32_t userId);
30600cc4afSopenharmony_ci
31600cc4afSopenharmony_ci    static int32_t GetOsAccountLocalIdFromUid(const int32_t callingUid);
32600cc4afSopenharmony_ci};
33600cc4afSopenharmony_ci}  // namespace AppExecFwk
34600cc4afSopenharmony_ci}  // namespace OHOS
35600cc4afSopenharmony_ci#endif  // FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_INCLUDE_ACCOUNT_HELPER_H
36