Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interfaces

  • ICaptioningPreferences — The ICaptioningPreferences interface provides APIs to query captioning preferences.
  • ICaptioningPreferencesListener — Apps can register an instance of this interface to be notified of changes in captioning preferences. All the callback methods are called on an arbitrary implementation-supplied thread.
  • IClosedCaptioningSettings — The IClosedCaptioningSettings interface provides APIs to query closed captioning settings value.
  • IUiScaleSettingListener — Apps can register an instance of this interface to be notified of changes in UI scale setting.
  • IUiScaleSettings — The IUiScaleSettings interface provides APIs to query UI scale settings and calculate scaled sizes for UI elements.
  • IAccessibilitySettings — The IAccessibilitySettings interface provides APIs to query accessibility related settings value including the status of various assistive technologies on the system, as well the closed captioning settings.
  • IEnabledStateListener — Apps can register an instance of this interface to be notified of enabled state changes of an accessibility setting.
  • IColorCorrectionModeListener — Apps can register an instance of this interface to be notified of changes in the color correction mode setting.
  • ITimeToTakeActionListener — Apps can register an instance of this interface to be notified of changes in time to take action setting.
  • IAccessibilitySettings2 — The IAccessibilitySettings2 interface provides the same APIs as the IAccessibilitySettings interface, with the addition of UiScaleSettings functionality.

Enumerations

  • TextSize — This enum defines the possible values for text size.
  • Color — This enum defines the possible values for color.
  • Font — This enum defines the possible values for text font.
  • EdgeStyle — This enum defines the possible values for text edge style.
  • Opacity — This enum defines the possible values for opacity.
  • UiScaleSetting — This enum defines scale settings for applications and UI frameworks to adjust their element sizes.
  • ItemScalingType — Specifies how an item should be scaled in response to UI scale accessibility settings.
  • ColorCorrectionMode — This enum defines color correction modes for addressing specific types of color vision deficiencies.
  • TimeoutMultiplier — This enum defines timeout multiplier values that can be used to adjust timeout durations.
Last modified on October 29, 2026