# æ— éšœç¢å系统Changelog ## cl.accessibility.1 Accessibility扩展æœåŠ¡ç›¸å…³API废弃 **访问级别** å…¬å¼€æŽ¥å£ **å˜æ›´åŽŸå› ** 为æå‡ç³»ç»Ÿå®‰å…¨æ€§ï¼Œæ— éšœç¢ä¸å†å¼€æ”¾æ‰©å±•æœåŠ¡æŽ¥å£èƒ½åŠ›ã€‚ **å˜æ›´å½±å“** 1. è¯¥å˜æ›´ä¸ºä¸å…¼å®¹å˜æ›´ï¼› 2. Accessibilityæ¨¡å—æ‰©å±•æœåŠ¡æŽ¥å£åºŸå¼ƒï¼› 3. 设置-辅助功能下,ä¸å†æä¾›å·²å®‰è£…çš„æœåŠ¡æŸ¥è¯¢å’Œç®¡ç†åŠŸèƒ½ã€‚ **å˜æ›´å‘生版本** 从OpenHarmony SDK 5.0.0.35开始。 **å˜æ›´çš„æŽ¥å£/组件** 1. 以下接å£åºŸå¼ƒï¼š | 所属包å | 方法声明 |èµ·å§‹API Level| | ----------- | ------------------------- |------------------------- | | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array<string>, callback: AsyncCallback<void>): void; |9 | | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array<string>): Promise<void>; |9 | | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus: boolean, callback: AsyncCallback<AccessibilityElement>): void; |9 | | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus?: boolean): Promise<AccessibilityElement>; |9 | | AccessibilityExtensionContext | getFocusElement(callback: AsyncCallback<AccessibilityElement>): void; |9 | | AccessibilityExtensionContext | getWindowRootElement(windowId: number, callback: AsyncCallback<AccessibilityElement>): void; |9 | | AccessibilityExtensionContext | getWindowRootElement(windowId?: number): Promise<AccessibilityElement>; |9 | | AccessibilityExtensionContext | getWindowRootElement(callback: AsyncCallback<AccessibilityElement>): void; |9 | | AccessibilityExtensionContext | getWindows(displayId: number, callback: AsyncCallback<Array<AccessibilityElement>>): void; |9 | | AccessibilityExtensionContext | getWindows(displayId?: number): Promise<Array<AccessibilityElement>>; |9 | | AccessibilityExtensionContext | getWindows(callback: AsyncCallback<Array<AccessibilityElement>>): void; |9 | | AccessibilityExtensionContext | injectGestureSync(gesturePath: GesturePath): void; |10 | | AccessibilityExtensionContext | attributeNames<T extends keyof ElementAttributeValues>(callback: AsyncCallback<Array<T>>): void; |9 | | AccessibilityExtensionContext | attributeNames<T extends keyof ElementAttributeValues>(): Promise<Array<T>>; |9 | | AccessibilityExtensionContext | attributeValue<T extends keyof ElementAttributeValues>(attributeName: T, callback: AsyncCallback<ElementAttributeValues[T]>): void; |9 | | AccessibilityExtensionContext | attributeValue<T extends keyof ElementAttributeValues>(attributeName: T): Promise<ElementAttributeValues[T]>; |9 | | AccessibilityExtensionContext | actionNames(callback: AsyncCallback<Array<string>>): void; |9 | | AccessibilityExtensionContext | actionNames(): Promise<Array<string>>; |9 | | AccessibilityExtensionContext | performAction(actionName: string, parameters: object, callback: AsyncCallback<void>): void; |9 | | AccessibilityExtensionContext | performAction(actionName: string, parameters?: object): Promise<void>; |9 | | AccessibilityExtensionContext | performAction(actionName: string, callback: AsyncCallback<void>): void; |9 | | AccessibilityExtensionContext | findElement(type: 'content', condition: string, callback: AsyncCallback<Array<AccessibilityElement>>): void; |9 | | AccessibilityExtensionContext | findElement(type: 'content', condition: string): Promise<Array<AccessibilityElement>>; |9 | | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType, callback: AsyncCallback<AccessibilityElement>): void; |9 | | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType): Promise<AccessibilityElement>; |9 | | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection, callback: AsyncCallback<AccessibilityElement>): void; |9 | | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection): Promise<AccessibilityElement>; |9 | | ohos.accessibility | function on(type: 'accessibilityStateChange', callback: Callback<boolean>): void; |7 | | ohos.accessibility | function on(type: 'touchGuideStateChange', callback: Callback<boolean>): void; |7 | | ohos.accessibility | function off(type: 'accessibilityStateChange', callback?: Callback<boolean>): void; |7 | | ohos.accessibility | function off(type: 'touchGuideStateChange', callback?: Callback<boolean>): void; |7 | | ohos.accessibility | function getCaptionsManager(): CaptionsManager; |8 | | ohos.application.AccessibilityExtensionAbility | onConnect(): void; |9 | | ohos.application.AccessibilityExtensionAbility | onDisconnect(): void; |9 | | ohos.application.AccessibilityExtensionAbility | onAccessibilityEvent(event: AccessibilityEvent): void; |9 | | ohos.application.AccessibilityExtensionAbility | onKeyEvent(keyEvent: KeyEvent): boolean; |9 | | ohos.accessibility.GesturePath | constructor(durationTime: number); |9 | | ohos.accessibility.GesturePoint | constructor(positionX: number, positionY: number); |9 | 2. 以下接å£åˆ 除: | 所属包å | 方法声明 |èµ·å§‹API Level| | ----------- | ------------------------- |------------------------- | | AccessibilityExtensionContext | getCursorPosition(callback: AsyncCallback<number>): void; |12 | | AccessibilityExtensionContext | getCursorPosition(): Promise<number>; |12 | | AccessibilityExtensionContext | findElement(type: 'textType', condition: string): Promise<Array<AccessibilityElement>>; |12 | | AccessibilityExtensionContext | findElement(type: 'elementId', condition: number): Promise<AccessibilityElement>; |12 | 3. 设置-辅助功能下,ä¸å†æä¾›å·²å®‰è£…çš„æœåŠ¡æŸ¥è¯¢å’Œç®¡ç†åŠŸèƒ½ã€‚ **适酿Œ‡å¯¼** æ¤å˜æ›´å¼€å‘è€…æ— éœ€é€‚é…。