/* * Copyright (c) 2021-2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"), * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { AsyncCallback } from './basic'; import { Configuration } from './@ohos.application.Configuration'; import { AbilityRunningInfo } from './application/AbilityRunningInfo'; import { ExtensionRunningInfo } from './application/ExtensionRunningInfo'; import { ElementName } from './bundle/elementName'; /** * The class of an ability manager. * * @since 8 * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi Hide this for inner system use * @permission N/A * @deprecated since 9 * @useinstead ohos.app.ability.abilityManager */ declare namespace abilityManager { /** * @name AbilityState * @since 8 * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi Hide this for inner system use. * @permission N/A */ export enum AbilityState { INITIAL = 0, FOREGROUND = 9, BACKGROUND = 10, FOREGROUNDING = 11, BACKGROUNDING = 12 } /** * Updates the configuration by modifying the configuration. * * @since 8 * @syscap SystemCapability.Ability.AbilityRuntime.Core * @param config Indicates the new configuration. * @systemapi Hide this for inner system use. * @returns - * @permission ohos.permission.UPDATE_CONFIGURATION */ function updateConfiguration(config: Configuration, callback: AsyncCallback): void; function updateConfiguration(config: Configuration): Promise; /** * Get information about running abilities * * @since 8 * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi Hide this for inner system use. * @returns Returns the array of {@link AbilityRunningInfo}. * @permission ohos.permission.GET_RUNNING_INFO */ function getAbilityRunningInfos(): Promise>; function getAbilityRunningInfos(callback: AsyncCallback>): void; } export default abilityManager;