1e41f4b71Sopenharmony_ci# Accessibility Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.accessibility.1 APIs Related to the Accessibility Extension Service Deprecated 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci**Access Level** 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ciPublic API 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**Reason for Change** 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciTo improve system security. 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci**Change Impact** 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci1. This change is a non-compatible change. 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci2. The extended service API of the Accessibility module is deprecated. 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci3. In **Settings** > **Accessibility**, the features of querying and managing installed services are no longer provided. 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci**Change Since** 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.35 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci**Key API/Component Changes** 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci1. The following APIs are deprecated. 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci | Bundle Name | Method Declaration |Start API Level| 30e41f4b71Sopenharmony_ci | ----------- | ------------------------- |------------------------- | 31e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array\<string>, callback: AsyncCallback\<void>): void; |9 | 32e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array\<string>): Promise\<void>; |9 | 33e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus: boolean, callback: AsyncCallback\<AccessibilityElement>): void; |9 | 34e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus?: boolean): Promise\<AccessibilityElement>; |9 | 35e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getFocusElement(callback: AsyncCallback\<AccessibilityElement>): void; |9 | 36e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getWindowRootElement(windowId: number, callback: AsyncCallback\<AccessibilityElement>): void; |9 | 37e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getWindowRootElement(windowId?: number): Promise\<AccessibilityElement>; |9 | 38e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getWindowRootElement(callback: AsyncCallback\<AccessibilityElement>): void; |9 | 39e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getWindows(displayId: number, callback: AsyncCallback<Array\<AccessibilityElement>>): void; |9 | 40e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getWindows(displayId?: number): Promise<Array\<AccessibilityElement>>; |9 | 41e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getWindows(callback: AsyncCallback<Array\<AccessibilityElement>>): void; |9 | 42e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | injectGestureSync(gesturePath: GesturePath): void; |10 | 43e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | attributeNames\<T extends keyof ElementAttributeValues>(callback: AsyncCallback<Array\<T>>): void; |9 | 44e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | attributeNames\<T extends keyof ElementAttributeValues>(): Promise<Array\<T>>; |9 | 45e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | attributeValue\<T extends keyof ElementAttributeValues>(attributeName: T, callback: AsyncCallback<ElementAttributeValues[T]>): void; |9 | 46e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | attributeValue\<T extends keyof ElementAttributeValues>(attributeName: T): Promise<ElementAttributeValues[T]>; |9 | 47e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | actionNames(callback: AsyncCallback<Array\<string>>): void; |9 | 48e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | actionNames(): Promise<Array\<string>>; |9 | 49e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | performAction(actionName: string, parameters: object, callback: AsyncCallback\<void>): void; |9 | 50e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | performAction(actionName: string, parameters?: object): Promise\<void>; |9 | 51e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | performAction(actionName: string, callback: AsyncCallback\<void>): void; |9 | 52e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'content', condition: string, callback: AsyncCallback<Array\<AccessibilityElement>>): void; |9 | 53e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'content', condition: string): Promise<Array\<AccessibilityElement>>; |9 | 54e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType, callback: AsyncCallback\<AccessibilityElement>): void; |9 | 55e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType): Promise\<AccessibilityElement>; |9 | 56e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection, callback: AsyncCallback\<AccessibilityElement>): void; |9 | 57e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection): Promise\<AccessibilityElement>; |9 | 58e41f4b71Sopenharmony_ci | ohos.accessibility | function on(type: 'accessibilityStateChange', callback: Callback\<boolean>): void; |7 | 59e41f4b71Sopenharmony_ci | ohos.accessibility | function on(type: 'touchGuideStateChange', callback: Callback\<boolean>): void; |7 | 60e41f4b71Sopenharmony_ci | ohos.accessibility | function off(type: 'accessibilityStateChange', callback?: Callback\<boolean>): void; |7 | 61e41f4b71Sopenharmony_ci | ohos.accessibility | function off(type: 'touchGuideStateChange', callback?: Callback\<boolean>): void; |7 | 62e41f4b71Sopenharmony_ci | ohos.accessibility | function getCaptionsManager(): CaptionsManager; |8 | 63e41f4b71Sopenharmony_ci | ohos.application.AccessibilityExtensionAbility | onConnect(): void; |9 | 64e41f4b71Sopenharmony_ci | ohos.application.AccessibilityExtensionAbility | onDisconnect(): void; |9 | 65e41f4b71Sopenharmony_ci | ohos.application.AccessibilityExtensionAbility | onAccessibilityEvent(event: AccessibilityEvent): void; |9 | 66e41f4b71Sopenharmony_ci | ohos.application.AccessibilityExtensionAbility | onKeyEvent(keyEvent: KeyEvent): boolean; |9 | 67e41f4b71Sopenharmony_ci | ohos.accessibility.GesturePath | constructor(durationTime: number); |9 | 68e41f4b71Sopenharmony_ci | ohos.accessibility.GesturePoint | constructor(positionX: number, positionY: number); |9 | 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci2. The following APIs are deleted. 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci | Bundle Name | Method Declaration |Start API Level| 74e41f4b71Sopenharmony_ci | ----------- | ------------------------- |------------------------- | 75e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getCursorPosition(callback: AsyncCallback\<number>): void; |12 | 76e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | getCursorPosition(): Promise\<number>; |12 | 77e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'textType', condition: string): Promise<Array\<AccessibilityElement>>; |12 | 78e41f4b71Sopenharmony_ci | AccessibilityExtensionContext | findElement(type: 'elementId', condition: number): Promise\<AccessibilityElement>; |12 | 79e41f4b71Sopenharmony_ci 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci3. In **Settings** > **Accessibility**, the features of querying and managing installed services are no longer provided. 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_ci**Adaptation Guide** 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ciNo adaptation is required. 86