harmony 鸿蒙无障碍子系统JS API变更

  • 2022-12-22
  • 浏览 (589)

无障碍子系统JS API变更

OpenHarmony 3.2 Beta2版本相较于OpenHarmony 3.2 Beta1版本,无障碍子系统的API变更如下:

接口变更

模块名 类名 方法/属性/枚举/常量 变更类型
AccessibilityExtensionContext Rect height: number; 新增
AccessibilityExtensionContext Rect width: number; 新增
AccessibilityExtensionContext Rect top: number; 新增
AccessibilityExtensionContext Rect left: number; 新增
AccessibilityExtensionContext AccessibilityElement findElement(type: ‘content’, condition: string): Promise<Array<AccessibilityElement>>;
findElement(type: ‘content’, condition: string, callback: AsyncCallback<Array<AccessibilityElement>>): void
findElement(type: ‘focusType’, condition: FocusType): Promise<AccessibilityElement>;
findElement(type: ‘focusType’, condition: FocusType, callback: AsyncCallback<AccessibilityElement>): void
findElement(type: ‘focusDirection’, condition: FocusDirection): Promise<AccessibilityElement>;
findElement(type: ‘focusDirection’, condition: FocusDirection, callback: AsyncCallback<AccessibilityElement>): void
新增
AccessibilityExtensionContext AccessibilityElement performAction(actionName: string, parameters?: object): Promise<boolean>;
performAction(actionName: string, callback: AsyncCallback<boolean>): void;
performAction(actionName: string, parameters: object, callback: AsyncCallback<boolean>): void;
新增
AccessibilityExtensionContext AccessibilityElement actionNames(): Promise<Array<string>>;
actionNames(callback: AsyncCallback<Array<string>>): void;
新增
AccessibilityExtensionContext AccessibilityElement “attributeValue<T extends keyof ElementAttributeValues>(attributeName: T): Promise<ElementAttributeValues[T]>;
attributeValue<T extends keyof ElementAttributeValues>(attributeName: T, callback: AsyncCallback<ElementAttributeValues[T]>): void;”
新增
AccessibilityExtensionContext AccessibilityElement attributeNames<T extends keyof ElementAttributeValues>(): Promise<Array<T>>;
attributeNames<T extends keyof ElementAttributeValues>(callback: AsyncCallback<Array<T>>): void;
新增
AccessibilityExtensionContext AccessibilityExtensionContext gestureInject(gesturePath: GesturePath, listener: Callback<boolean>): Promise<boolean>;
gestureInject(gesturePath: GesturePath, listener: Callback<boolean>, callback: AsyncCallback<boolean>): void;
新增
AccessibilityExtensionContext AccessibilityExtensionContext getWindows(displayId?: number): Promise<Array<AccessibilityElement>>;
getWindows(callback: AsyncCallback<Array<AccessibilityElement>>): void;
getWindows(displayId: number, callback: AsyncCallback<Array<AccessibilityElement>>): void;
新增
AccessibilityExtensionContext AccessibilityExtensionContext getWindowRootElement(windowId?: number): Promise<AccessibilityElement>;
getWindowRootElement(callback: AsyncCallback<AccessibilityElement>): void;
getWindowRootElement(windowId: number, callback: AsyncCallback<AccessibilityElement>): void;
新增
AccessibilityExtensionContext AccessibilityExtensionContext getFocusElement(isAccessibilityFocus?: boolean): Promise<AccessibilityElement>;
getFocusElement(callback: AsyncCallback<AccessibilityElement>): void;
getFocusElement(isAccessibilityFocus: boolean, callback: AsyncCallback<AccessibilityElement>): void;
新增
AccessibilityExtensionContext AccessibilityExtensionContext setTargetBundleName(targetNames: Array<string>): Promise<boolean>;
setTargetBundleName(targetNames: Array<string>, callback: AsyncCallback<boolean>): boolean;
新增
AccessibilityExtensionContext AccessibilityExtensionContext setEventTypeFilter(type: Array<accessibility.EventType>): Promise<boolean>;
setEventTypeFilter(type: Array<accessibility.EventType>, callback: AsyncCallback<boolean>): boolean;
新增
ohos.accessibility AccessibilityAbilityInfo readonly targetBundleNames: Array<string>; 新增
ohos.application.AccessibilityExtensionAbility GesturePoint positionY: number; 新增
ohos.application.AccessibilityExtensionAbility GesturePoint positionX: number; 新增
ohos.application.AccessibilityExtensionAbility GesturePath durationTime: number; 新增
ohos.application.AccessibilityExtensionAbility GesturePath points: Array<GesturePoint>; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityEvent timeStamp?: number; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityEvent target?: AccessibilityElement; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityEvent eventType: accessibility.EventType |accessibility.WindowUpdateType |TouchGuideType |GestureType |PageUpdateType; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityExtensionAbility onKeyEvent(keyEvent: inputEventClient.KeyEvent): boolean; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityExtensionAbility onAccessibilityEvent(event: AccessibilityEvent): void; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityExtensionAbility onDisconnect(): void; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityExtensionAbility onConnect(): void; 新增
ohos.application.AccessibilityExtensionAbility AccessibilityExtensionAbility context: AccessibilityExtensionContext; 新增

你可能感兴趣的鸿蒙文章

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

harmony 鸿蒙公共基础库子系统JS API变更

harmony 鸿蒙DFX子系统JS API变更

harmony 鸿蒙分布式数据管理子系统JS API变更

harmony 鸿蒙事件通知子系统JS API变更

harmony 鸿蒙文件管理子系统JS API变更

0  赞