Context接口切换介绍 - KaihongOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回
刘勇 关注 私信
[文章]

Context接口切换介绍

Context接口切换

FA接口Stage模型接口对应d.ts文件Stage对应接口或字段
getOrCreateLocalDir(callback:AsyncCallback):void;
getOrCreateLocalDir():Promise;
Stage模型无对应接口Stage模型应用在应用根目录下没有操作权限,不提供对应接口
verifyPermission(permission:string,options:PermissionOptions,callback:AsyncCallback):void;
verifyPermission(permission:string,callback:AsyncCallback):void;
verifyPermission(permission:string,options?:PermissionOptions):Promise;
@ohos.abilityAccessCtrl.d.tsverifyAccessTokenSync(tokenID: number, permissionName: Permissions): GrantStatus;
verifyAccessToken(tokenID: number, permissionName: Permissions): Promise;
requestPermissionsFromUser(permissions:Array,requestCode:number,resultCallback:AsyncCallback):void;
requestPermissionsFromUser(permissions:Array,requestCode:number):Promise;
@ohos.abilityAccessCtrl.d.tsrequestPermissionsFromUser(context: Context, permissionList: Array, requestCallback: AsyncCallback) : void;
requestPermissionsFromUser(context: Context, permissionList: Array) : Promise;
getApplicationInfo(callback:AsyncCallback):void;
getApplicationInfo():Promise;
applicationContext.d.tsapplicationInfo: ApplicationInfo;
getBundleName(callback : AsyncCallback): void;
getBundleName(): Promise;
applicationUIAbilityContext.d.tsabilityInfo.bundleName: string;
getDisplayOrientation(callback : AsyncCallback): void;
getDisplayOrientation(): Promise;
@ohos.screen.d.tsreadonly orientation: Orientation;
setDisplayOrientation(orientation:bundle.DisplayOrientation, callback:AsyncCallback):void;
setDisplayOrientation(orientation:bundle.DisplayOrientation):Promise;
@ohos.screen.d.tssetOrientation(orientation: Orientation, callback: AsyncCallback): void;
setOrientation(orientation: Orientation): Promise;
setShowOnLockScreen(show:boolean, callback:AsyncCallback):void;
setShowOnLockScreen(show:boolean):Promise;
@ohos.window.d.tssetShowOnLockScreen(showOnLockScreen: boolean): void;
setWakeUpScreen(wakeUp:boolean, callback:AsyncCallback):void;
setWakeUpScreen(wakeUp:boolean):Promise;
@ohos.window.d.tssetWakeUpScreen(wakeUp: boolean): void;
getProcessInfo(callback:AsyncCallback):void;
getProcessInfo():Promise;
@ohos.app.ability.abilityManager.d.tsgetAbilityRunningInfos(callback: AsyncCallback>): void;
getAbilityRunningInfos(): Promise>;
getElementName(callback:AsyncCallback):void;
getElementName():Promise;
applicationUIAbilityContext.d.tsabilityInfo.name: string;
abilityInfo.bundleName: string;
getProcessName(callback:AsyncCallback):void;
getProcessName():Promise;
@ohos.app.ability.abilityManager.d.tsgetAbilityRunningInfos(callback: AsyncCallback>): void;
getAbilityRunningInfos(): Promise>;
getCallingBundle(callback:AsyncCallback):void;
getCallingBundle():Promise;
Stage模型无对应接口Stage模型应用可以使用Want.parameters的ohos.aafwk.param.callerUid参数,获取调用方的应用信息
getFilesDir(callback:AsyncCallback):void;
getFilesDir():Promise;
applicationContext.d.tsfilesDir: string;
getCacheDir(callback:AsyncCallback):void;
getCacheDir():Promise;
applicationContext.d.tscacheDir: string;
getOrCreateDistributedDir(callback:AsyncCallback):void;
getOrCreateDistributedDir():Promise;
applicationContext.d.tsdistributedFilesDir: string;
getAppType(callback:AsyncCallback):void;
getAppType():Promise;
applicationUIAbilityContext.d.ts通过abilityInfo字段的type属性获取
abilityInfo.type: bundleManager.AbilityType;
getHapModuleInfo(callback:AsyncCallback):void;
getHapModuleInfo():Promise;
applicationUIAbilityContext.d.tscurrentHapModuleInfo: HapModuleInfo;
getAppVersionInfo(callback:AsyncCallback):void;
getAppVersionInfo():Promise;
bundlebundleInfo.d.tsreadonly name: string;
readonly versionCode: number;
readonly versionName: string;
getApplicationContext():Context;applicationContext.d.tsgetApplicationContext(): ApplicationContext;
getAbilityInfo(callback:AsyncCallback):void;
getAbilityInfo():Promise;
applicationUIAbilityContext.d.tsabilityInfo: AbilityInfo;
isUpdatingConfigurations(callback:AsyncCallback):void;
isUpdatingConfigurations():Promise;
Stage模型无对应接口在系统环境变化时,应用不会重启,调用onConfigurationUpdated接口通知应用,该接口在FA模型是空实现接口,Stage模型不提供对应接口
printDrawnCompleted(callback:AsyncCallback):void;
printDrawnCompleted():Promise;
Stage模型无对应接口该接口在FA模型是空实现接口,不影响应用功能,Stage模型不提供对应接口

更多回帖

×
发帖