openharmony 鸿蒙 changelogs-accessibility

2025-06-12 浏览 (1)

Accessibility Subsystem Changelog

cl.accessibility.1 APIs Related to the Accessibility Extension Service Deprecated

Access Level

Public API

Reason for Change

To improve system security.

Change Impact

  1. This change is a non-compatible change.

  2. The extended service API of the Accessibility module is deprecated.

  3. In Settings > Accessibility, the features of querying and managing installed services are no longer provided.

Change Since

OpenHarmony SDK 5.0.0.35

Key API/Component Changes

  1. The following APIs are deprecated.
Bundle NameMethod DeclarationStart API Level
AccessibilityExtensionContextsetTargetBundleName(targetNames: Array<string>, callback: AsyncCallback<void>): void;9
AccessibilityExtensionContextsetTargetBundleName(targetNames: Array<string>): Promise<void>;9
AccessibilityExtensionContextgetFocusElement(isAccessibilityFocus: boolean, callback: AsyncCallback<AccessibilityElement>): void;9
AccessibilityExtensionContextgetFocusElement(isAccessibilityFocus?: boolean): Promise<AccessibilityElement>;9
AccessibilityExtensionContextgetFocusElement(callback: AsyncCallback<AccessibilityElement>): void;9
AccessibilityExtensionContextgetWindowRootElement(windowId: number, callback: AsyncCallback<AccessibilityElement>): void;9
AccessibilityExtensionContextgetWindowRootElement(windowId?: number): Promise<AccessibilityElement>;9
AccessibilityExtensionContextgetWindowRootElement(callback: AsyncCallback<AccessibilityElement>): void;9
AccessibilityExtensionContextgetWindows(displayId: number, callback: AsyncCallback<Array<AccessibilityElement>>): void;9
AccessibilityExtensionContextgetWindows(displayId?: number): Promise<Array<AccessibilityElement>>;9
AccessibilityExtensionContextgetWindows(callback: AsyncCallback<Array<AccessibilityElement>>): void;9
AccessibilityExtensionContextinjectGestureSync(gesturePath: GesturePath): void;10
AccessibilityExtensionContextattributeNames<T extends keyof ElementAttributeValues>(callback: AsyncCallback<Array<T>>): void;9
AccessibilityExtensionContextattributeNames<T extends keyof ElementAttributeValues>(): Promise<Array<T>>;9
AccessibilityExtensionContextattributeValue<T extends keyof ElementAttributeValues>(attributeName: T, callback: AsyncCallback<ElementAttributeValues[T]>): void;9
AccessibilityExtensionContextattributeValue<T extends keyof ElementAttributeValues>(attributeName: T): Promise<ElementAttributeValues[T]>;9
AccessibilityExtensionContextactionNames(callback: AsyncCallback<Array<string>>): void;9
AccessibilityExtensionContextactionNames(): Promise<Array<string>>;9
AccessibilityExtensionContextperformAction(actionName: string, parameters: object, callback: AsyncCallback<void>): void;9
AccessibilityExtensionContextperformAction(actionName: string, parameters?: object): Promise<void>;9
AccessibilityExtensionContextperformAction(actionName: string, callback: AsyncCallback<void>): void;9
AccessibilityExtensionContextfindElement(type: 'content', condition: string, callback: AsyncCallback<Array<AccessibilityElement>>): void;9
AccessibilityExtensionContextfindElement(type: 'content', condition: string): Promise<Array<AccessibilityElement>>;9
AccessibilityExtensionContextfindElement(type: 'focusType', condition: FocusType, callback: AsyncCallback<AccessibilityElement>): void;9
AccessibilityExtensionContextfindElement(type: 'focusType', condition: FocusType): Promise<AccessibilityElement>;9
AccessibilityExtensionContextfindElement(type: 'focusDirection', condition: FocusDirection, callback: AsyncCallback<AccessibilityElement>): void;9
AccessibilityExtensionContextfindElement(type: 'focusDirection', condition: FocusDirection): Promise<AccessibilityElement>;9
ohos.accessibilityfunction on(type: 'accessibilityStateChange', callback: Callback<boolean>): void;7
ohos.accessibilityfunction on(type: 'touchGuideStateChange', callback: Callback<boolean>): void;7
ohos.accessibilityfunction off(type: 'accessibilityStateChange', callback?: Callback<boolean>): void;7
ohos.accessibilityfunction off(type: 'touchGuideStateChange', callback?: Callback<boolean>): void;7
ohos.accessibilityfunction getCaptionsManager(): CaptionsManager;8
ohos.application.AccessibilityExtensionAbilityonConnect(): void;9
ohos.application.AccessibilityExtensionAbilityonDisconnect(): void;9
ohos.application.AccessibilityExtensionAbilityonAccessibilityEvent(event: AccessibilityEvent): void;9
ohos.application.AccessibilityExtensionAbilityonKeyEvent(keyEvent: KeyEvent): boolean;9
ohos.accessibility.GesturePathconstructor(durationTime: number);9
ohos.accessibility.GesturePointconstructor(positionX: number, positionY: number);9
  1. The following APIs are deleted.
Bundle NameMethod DeclarationStart API Level
AccessibilityExtensionContextgetCursorPosition(callback: AsyncCallback<number>): void;12
AccessibilityExtensionContextgetCursorPosition(): Promise<number>;12
AccessibilityExtensionContextfindElement(type: 'textType', condition: string): Promise<Array<AccessibilityElement>>;12
AccessibilityExtensionContextfindElement(type: 'elementId', condition: number): Promise<AccessibilityElement>;12
  1. In Settings > Accessibility, the features of querying and managing installed services are no longer provided.

Adaptation Guide

No adaptation is required.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkCompiler Subsystem Changelog

harmony 鸿蒙ArkTS Subsystem Changelog

harmony 鸿蒙Bundle Manager Subsystem Changelog

harmony 鸿蒙Window Subsystem Changelog

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/mi7zNz