diff --git a/api/@ohos.application.Ability.d.ts b/api/@ohos.application.Ability.d.ts index 7395dc55cfdb839cb3726c2703db164a6b31fbaf..2d55405568646bd90e1e140f2b2f42b7bc677508 100644 --- a/api/@ohos.application.Ability.d.ts +++ b/api/@ohos.application.Ability.d.ts @@ -16,6 +16,7 @@ import AbilityContext from "./application/AbilityContext"; import Want from './@ohos.application.Want'; import window from './@ohos.window'; +import { Configuration } from './@ohos.application.Configuration'; /** * The class of an ability. @@ -119,6 +120,27 @@ export default class Ability { * @return true if ability agrees to migrate and saves data successfully, otherwise false. */ onContinue(wantParam : {[key: string]: any}): boolean; + + /** + * Called when the launch mode of an ability is set to singleton. + * This happens when you re-launch an ability that has been at the top of the ability stack. + * + * @devices phone, tablet, tv, wearable, car + * @since 8 + * @sysCap AAFwk + * @return - + */ + onNewWant(want: Want): void; + + /** + * Called when the system configuration is updated. + * + * @devices phone, tablet, tv, wearable, car + * @since 8 + * @sysCap AAFwk + * @return - + */ + onConfigurationUpdated(config: Configuration): void; } export interface LaunchParam { diff --git a/api/@ohos.application.AbilityStage.d.ts b/api/@ohos.application.AbilityStage.d.ts index c552646d4980ee7fa48a93fe7b83788e8f7e859b..721a1c5731aaa64293e7a60825edd715e789bd98 100644 --- a/api/@ohos.application.AbilityStage.d.ts +++ b/api/@ohos.application.AbilityStage.d.ts @@ -14,6 +14,7 @@ */ import AbilityStageContext from "./application/AbilityStageContext"; +import Want from './@ohos.application.Want'; /** * The class of an ability stage. @@ -41,4 +42,14 @@ export default class AbilityStage { * @return - */ onCreate(): void; + + /** + * Called back when start specified ability. + * + * @devices phone, tablet, tv, wearable, car + * @since 8 + * @sysCap AAFwk + * @return - + */ + onAcceptWant(want: Want): string; } \ No newline at end of file diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index 65a97c683e96d8ce99eae5237fd41da63a87fc6a..8d2e6b30f16fa616adaebb21093167d013884b1e 100644 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -22,6 +22,7 @@ import Context from "./Context"; import Want from "../@ohos.application.Want"; import StartOptions from "../@ohos.application.StartOptions"; import PermissionRequestResult from "./PermissionRequestResult"; +import { Configuration } from '../@ohos.application.Configuration'; /** * The context of an ability. It allows access to ability-specific resources. @@ -48,6 +49,14 @@ export default class AbilityContext extends Context { */ currentHapModuleInfo: HapModuleInfo; + /** + * Indicates configuration information. + * + * @since 8 + * @sysCap AAFwk + */ + config: Configuration; + /** * Starts a new ability. *