diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index c90f0e36abd91dd24651386d90c80dcea0dd41d6..a912bdb1e91170744cbf261b8b4c314042489f1a 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -222,7 +222,15 @@ declare namespace wantConstant { * @since 9 * @systemapi Hide this for inner system use. */ - ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload" + ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload", + + /** + * Indicates the param of ability token or extension token. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + ABILITY_PARAMS_TOKEN = "ohos.ability.params.token" } /** diff --git a/api/@ohos.abilityAccessCtrl.d.ts b/api/@ohos.abilityAccessCtrl.d.ts index d203ed1956958b79502fd70b31b50354c04dc4e0..273c4ed5c4020d67f8e8c5c11155c6e34eb885b3 100644 --- a/api/@ohos.abilityAccessCtrl.d.ts +++ b/api/@ohos.abilityAccessCtrl.d.ts @@ -14,6 +14,8 @@ */ import { AsyncCallback } from "./basic"; +import Context from "./application/Context"; +import PermissionRequestResult from "./application/PermissionRequestResult"; /** * @syscap SystemCapability.Security.AccessToken @@ -49,6 +51,18 @@ import { AsyncCallback } from "./basic"; */ verifyAccessTokenSync(tokenID: number, permissionName: string): GrantStatus; + /** + * Requests certain permissions from the user. + * + * @param context The context that initiates the permission request. + * @param permissions Indicates the list of permissions to be requested. This parameter cannot be null or empty. + * @return Returns the {@link PermissionRequestResult}. + * @since 9 + * @StageModelOnly + */ + requestPermissionsFromUser(context: Context, permissions: Array, requestCallback: AsyncCallback) : void; + requestPermissionsFromUser(context: Context, permissions: Array) : Promise; + /** * Grants a specified user_grant permission to the given application. * @param tokenID The tokenId of specified application. diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index 27b8c3ab1ce32255805bc7fc9504bc3703a0f2b4..f73618bfcccc9b486b02501f745e731b57961b0c 100755 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -21,7 +21,6 @@ import { HapModuleInfo } from "../bundle/hapModuleInfo"; 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'; import Caller from '../@ohos.application.Ability'; import { LocalStorage } from '../@internal/component/ets/stateManagement'; @@ -280,18 +279,6 @@ export default class AbilityContext extends Context { setMissionIcon(icon: image.PixelMap, callback:AsyncCallback): void; setMissionIcon(icon: image.PixelMap): Promise; - /** - * Requests certain permissions from the system. - * - * @since 9 - * @syscap SystemCapability.Ability.AbilityRuntime.Core - * @param permissions Indicates the list of permissions to be requested. This parameter cannot be null or empty. - * @return Returns the {@link PermissionRequestResult}. - * @StageModelOnly - */ - requestPermissionsFromUser(permissions: Array, requestCallback: AsyncCallback) : void; - requestPermissionsFromUser(permissions: Array) : Promise; - /** * Restore window stage data in ability continuation *