JS API Changes of the Accessibility Subsystem

The table below lists the APIs changes of the accessibility subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
ohos.accessibility EventInfo itemCount?: number; Added
ohos.accessibility EventInfo endIndex?: number; Added
ohos.accessibility EventInfo currentIndex?: number; Added
ohos.accessibility EventInfo beginIndex?: number; Added
ohos.accessibility EventInfo lastContent?: string; Added
ohos.accessibility EventInfo contents?: Array<string>; Added
ohos.accessibility EventInfo textMoveUnit?: TextMoveUnit; Added
ohos.accessibility EventInfo triggerAction: Action; Added
ohos.accessibility EventInfo description?: string; Added
ohos.accessibility EventInfo pageId ?: number; Added
ohos.accessibility EventInfo componentType?: string; Added
ohos.accessibility EventInfo bundleName: string; Added
ohos.accessibility EventInfo windowUpdateType?: WindowUpdateType; Added
ohos.accessibility EventInfo type: EventType; Added
ohos.accessibility EventInfo constructor(jsonObject); Added
ohos.accessibility AccessibilityAbilityInfo readonly eventTypes: Array<EventType>; Added
ohos.accessibility AccessibilityAbilityInfo readonly description: string; Added
ohos.accessibility AccessibilityAbilityInfo readonly capabilities: Array<Capability>; Added
ohos.accessibility AccessibilityAbilityInfo readonly abilityTypes: Array<AbilityType>; Added
ohos.accessibility AccessibilityAbilityInfo readonly bundleName: string; Added
ohos.accessibility AccessibilityAbilityInfo readonly name: string; Added
ohos.accessibility AccessibilityAbilityInfo readonly id: string; Added
ohos.accessibility CaptionsStyle windowColor: number | string; Added
ohos.accessibility CaptionsStyle backgroundColor: number | string; Added
ohos.accessibility CaptionsStyle fontEdgeType: CaptionsFontEdgeType; Added
ohos.accessibility CaptionsStyle fontColor: number | string; Added
ohos.accessibility CaptionsStyle fontScale: number; Added
ohos.accessibility CaptionsStyle fontFamily: CaptionsFontFamily; Added
ohos.accessibility CaptionsManager off(type: 'styleChange', callback?: Callback<CaptionsStyle>): void; Added
ohos.accessibility CaptionsManager off(type: 'enableChange', callback?: Callback<boolean>): void; Added
ohos.accessibility CaptionsManager on(type: 'styleChange', callback: Callback<CaptionsStyle>): void; Added
ohos.accessibility CaptionsManager on(type: 'enableChange', callback: Callback<boolean>): void; Added
ohos.accessibility CaptionsManager style: CaptionsStyle; Added
ohos.accessibility CaptionsManager enabled: boolean; Added
ohos.accessibility accessibility getCaptionsManager(): CaptionsManager; Added
ohos.accessibility accessibility off(type: 'touchGuideStateChange', callback?: Callback<boolean>): void; Added
ohos.accessibility accessibility off(type: 'accessibilityStateChange', callback?: Callback<boolean>): void; Added
ohos.accessibility accessibility on(type: 'touchGuideStateChange', callback: Callback<boolean>): void; Added
ohos.accessibility accessibility on(type: 'accessibilityStateChange', callback: Callback<boolean>): void; Added
ohos.accessibility accessibility sendEvent(event: EventInfo, callback: AsyncCallback<void>): void;
sendEvent(event: EventInfo): Promise<void>;
Added
ohos.accessibility accessibility getAbilityLists(abilityType: AbilityType, stateType: AbilityState, callback: AsyncCallback<Array<AccessibilityAbilityInfo>>): void;
getAbilityLists(abilityType: AbilityType, stateType: AbilityState): Promise<Array<AccessibilityAbilityInfo>>;
Added
ohos.accessibility accessibility isOpenTouchGuide(callback: AsyncCallback<boolean>): void;
isOpenTouchGuide(): Promise<boolean>;
Added
ohos.accessibility accessibility isOpenAccessibility(callback: AsyncCallback<boolean>): void;
isOpenAccessibility(): Promise<boolean>;
Added