@ohos.app.ability.ConfigurationConstant (Constants Related to Environment Variables)

The ConfigurationConstant module provides preset enumerated values related to Configuration operations.

NOTE

The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.

Modules to Import

import { ConfigurationConstant } from '@kit.AbilityKit';

ColorMode

Enumerates the dark/light color modes, which are used in the Configuration.colorMode field. You can use these predefined enumerated values to set or obtain the dark/light color mode of the system or application.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.Ability.AbilityBase

Name Value Description
COLOR_MODE_NOT_SET -1 Unspecified color mode.
COLOR_MODE_DARK 0 Dark mode.
COLOR_MODE_LIGHT 1 Light mode.

Direction

Enumerates the screen directions, which are used in the Configuration.direction field. You can use these predefined enumerated values to set or obtain the screen direction of the system or application.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.Ability.AbilityBase

Name Value Description
DIRECTION_NOT_SET -1 Unspecified direction.
DIRECTION_VERTICAL 0 Vertical direction.
DIRECTION_HORIZONTAL 1 Horizontal direction.

ScreenDensity

Enumerates the pixel densities of the screen, which are used in the Configuration.screenDensity field. You can use these predefined enumerated values to set or obtain the pixel density of the screen.
The font size is positively correlated with the screen pixel density. By monitoring changes in the screen pixel density, you can detect adjustments in the font size. Typically, for the same physical size, the higher the screen pixel density, the larger the font display effect.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.Ability.AbilityBase

Name Value Description
SCREEN_DENSITY_NOT_SET 0 The screen pixel density is not set.
SCREEN_DENSITY_SDPI 120 The pixel density of the screen is 'SDPI'.
SCREEN_DENSITY_MDPI 160 The pixel density of the screen is 'MDPI'.
SCREEN_DENSITY_LDPI 240 The pixel density of the screen is 'LDPI'.
SCREEN_DENSITY_XLDPI 320 The pixel density of the screen is 'XLDPI'.
SCREEN_DENSITY_XXLDPI 480 The pixel density of the screen is 'XXLDPI'.
SCREEN_DENSITY_XXXLDPI 640 The pixel density of the screen is 'XXXLDPI'.