Configuration
Summary
Typedefs |
|
---|---|
AConfiguration
|
typedefstruct AConfiguration
AConfiguration is an opaque type used to get and set various subsystem configurations. |
Functions |
|
---|---|
AConfiguration_copy(AConfiguration *dest, AConfiguration *src)
|
void
Copy the contents of 'src' to 'dest'.
|
AConfiguration_delete(AConfiguration *config)
|
void
Free an AConfiguration that was previously created with AConfiguration_new().
|
AConfiguration_diff(AConfiguration *config1, AConfiguration *config2)
|
int32_t
Perform a diff between two configurations.
|
AConfiguration_fromAssetManager(AConfiguration *out, AAssetManager *am)
|
void
Create and return a new AConfiguration based on the current configuration in use in the given AAssetManager.
|
AConfiguration_getCountry(AConfiguration *config, char *outCountry)
|
void
Return the current country code set in the configuration.
|
AConfiguration_getDensity(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_DENSITY_* set in the configuration.
|
AConfiguration_getGrammaticalGender(AConfiguration *config)
|
int32_t
Return the configuration's grammatical gender, or ACONFIGURATION_GRAMMATICAL_GENDER_ANY if not set.
|
AConfiguration_getKeyboard(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_KEYBOARD_* set in the configuration.
|
AConfiguration_getKeysHidden(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_KEYSHIDDEN_* set in the configuration.
|
AConfiguration_getLanguage(AConfiguration *config, char *outLanguage)
|
void
Return the current language code set in the configuration.
|
AConfiguration_getLayoutDirection(AConfiguration *config)
|
int32_t
Return the configuration's layout direction, or ACONFIGURATION_LAYOUTDIR_ANY if not set.
|
AConfiguration_getMcc(AConfiguration *config)
|
int32_t
Return the current MCC set in the configuration.
|
AConfiguration_getMnc(AConfiguration *config)
|
int32_t
Return the current MNC set in the configuration.
|
AConfiguration_getNavHidden(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_NAVHIDDEN_* set in the configuration.
|
AConfiguration_getNavigation(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_NAVIGATION_* set in the configuration.
|
AConfiguration_getOrientation(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_ORIENTATION_* set in the configuration.
|
AConfiguration_getScreenHeightDp(AConfiguration *config)
|
int32_t
Return the current configuration screen height in dp units, or ACONFIGURATION_SCREEN_HEIGHT_DP_ANY if not set.
|
AConfiguration_getScreenLong(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_SCREENLONG_* set in the configuration.
|
AConfiguration_getScreenRound(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_SCREENROUND_* set in the configuration.
|
AConfiguration_getScreenSize(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_SCREENSIZE_* set in the configuration.
|
AConfiguration_getScreenWidthDp(AConfiguration *config)
|
int32_t
Return the current configuration screen width in dp units, or ACONFIGURATION_SCREEN_WIDTH_DP_ANY if not set.
|
AConfiguration_getSdkVersion(AConfiguration *config)
|
int32_t
Return the current SDK (API) version set in the configuration.
|
AConfiguration_getSmallestScreenWidthDp(AConfiguration *config)
|
int32_t
Return the configuration's smallest screen width in dp units, or ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY if not set.
|
AConfiguration_getTouchscreen(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_TOUCHSCREEN_* set in the configuration.
|
AConfiguration_getUiModeNight(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_UI_MODE_NIGHT_* set in the configuration.
|
AConfiguration_getUiModeType(AConfiguration *config)
|
int32_t
Return the current ACONFIGURATION_UI_MODE_TYPE_* set in the configuration.
|
AConfiguration_isBetterThan(AConfiguration *base, AConfiguration *test, AConfiguration *requested)
|
int32_t
Determine whether the configuration in 'test' is better than the existing configuration in 'base'.
|
AConfiguration_match(AConfiguration *base, AConfiguration *requested)
|
int32_t
Determine whether 'base' is a valid configuration for use within the environment 'requested'.
|
AConfiguration_new()
|
Create a new AConfiguration, initialized with no values set.
|
AConfiguration_setCountry(AConfiguration *config, const char *country)
|
void
Set the current country code in the configuration, from the first two characters in the string.
|
AConfiguration_setDensity(AConfiguration *config, int32_t density)
|
void
Set the current density in the configuration.
|
AConfiguration_setGrammaticalGender(AConfiguration *config, int32_t value)
|
void
Set the configuration's grammatical gender to one of the ACONFIGURATION_GRAMMATICAL_GENDER_* constants.
|
AConfiguration_setKeyboard(AConfiguration *config, int32_t keyboard)
|
void
Set the current keyboard in the configuration.
|
AConfiguration_setKeysHidden(AConfiguration *config, int32_t keysHidden)
|
void
Set the current keys hidden in the configuration.
|
AConfiguration_setLanguage(AConfiguration *config, const char *language)
|
void
Set the current language code in the configuration, from the first two characters in the string.
|
AConfiguration_setLayoutDirection(AConfiguration *config, int32_t value)
|
void
Set the configuration's layout direction.
|
AConfiguration_setMcc(AConfiguration *config, int32_t mcc)
|
void
Set the current MCC in the configuration.
|
AConfiguration_setMnc(AConfiguration *config, int32_t mnc)
|
void
Set the current MNC in the configuration.
|
AConfiguration_setNavHidden(AConfiguration *config, int32_t navHidden)
|
void
Set the current nav hidden in the configuration.
|
AConfiguration_setNavigation(AConfiguration *config, int32_t navigation)
|
void
Set the current navigation in the configuration.
|
AConfiguration_setOrientation(AConfiguration *config, int32_t orientation)
|
void
Set the current orientation in the configuration.
|
AConfiguration_setScreenHeightDp(AConfiguration *config, int32_t value)
|
void
Set the configuration's current screen width in dp units.
|
AConfiguration_setScreenLong(AConfiguration *config, int32_t screenLong)
|
void
Set the current screen long in the configuration.
|
AConfiguration_setScreenRound(AConfiguration *config, int32_t screenRound)
|
void
Set the current screen round in the configuration.
|
AConfiguration_setScreenSize(AConfiguration *config, int32_t screenSize)
|
void
Set the current screen size in the configuration.
|
AConfiguration_setScreenWidthDp(AConfiguration *config, int32_t value)
|
void
Set the configuration's current screen width in dp units.
|
AConfiguration_setSdkVersion(AConfiguration *config, int32_t sdkVersion)
|
void
Set the current SDK version in the configuration.
|
AConfiguration_setSmallestScreenWidthDp(AConfiguration *config, int32_t value)
|
void
Set the configuration's smallest screen width in dp units.
|
AConfiguration_setTouchscreen(AConfiguration *config, int32_t touchscreen)
|
void
Set the current touchscreen in the configuration.
|
AConfiguration_setUiModeNight(AConfiguration *config, int32_t uiModeNight)
|
void
Set the current UI mode night in the configuration.
|
AConfiguration_setUiModeType(AConfiguration *config, int32_t uiModeType)
|
void
Set the current UI mode type in the configuration.
|
Enumerations
Anonymous Enum 24
Declared inandroid/configuration.h
Anonymous Enum 24
Define flags and constants for various subsystem configurations.
Properties | |
---|---|
ACONFIGURATION_COLOR_MODE
|
Bit mask for wide color gamut and HDR configurations. |
ACONFIGURATION_DENSITY
|
Bit mask for density configuration. |
ACONFIGURATION_DENSITY_ANY
|
Density: any density. |
ACONFIGURATION_DENSITY_DEFAULT
|
Density: default density. |
ACONFIGURATION_DENSITY_HIGH
|
Density: value corresponding to the hdpi resource qualifier. |
ACONFIGURATION_DENSITY_LOW
|
Density: value corresponding to the ldpi resource qualifier. |
ACONFIGURATION_DENSITY_MEDIUM
|
Density: value corresponding to the mdpi resource qualifier. |
ACONFIGURATION_DENSITY_NONE
|
Density: no density specified. |
ACONFIGURATION_DENSITY_TV
|
Density: value corresponding to the tvdpi resource qualifier. |
ACONFIGURATION_DENSITY_XHIGH
|
Density: value corresponding to the xhdpi resource qualifier. |
ACONFIGURATION_DENSITY_XXHIGH
|
Density: value corresponding to the xxhdpi resource qualifier. |
ACONFIGURATION_DENSITY_XXXHIGH
|
Density: value corresponding to the xxxhdpi resource qualifier. |
ACONFIGURATION_GRAMMATICAL_GENDER
|
Bit mask for grammatical gender configuration. |
ACONFIGURATION_GRAMMATICAL_GENDER_ANY
|
Grammatical gender: not specified. |
ACONFIGURATION_GRAMMATICAL_GENDER_FEMININE
|
Grammatical gender: feminine. |
ACONFIGURATION_GRAMMATICAL_GENDER_MASCULINE
|
Grammatical gender: masculine. |
ACONFIGURATION_GRAMMATICAL_GENDER_NEUTER
|
Grammatical gender: neuter. |
ACONFIGURATION_HDR_ANY
|
HDR: not specified. |
ACONFIGURATION_HDR_NO
|
HDR: value that corresponds to lowdr resource qualifier specified. |
ACONFIGURATION_HDR_YES
|
HDR: value that corresponds to highdr resource qualifier specified. |
ACONFIGURATION_KEYBOARD
|
Bit mask for keyboard configuration. |
ACONFIGURATION_KEYBOARD_12KEY
|
Keyboard: value corresponding to the 12key resource qualifier. |
ACONFIGURATION_KEYBOARD_ANY
|
Keyboard: not specified. |
ACONFIGURATION_KEYBOARD_HIDDEN
|
Bit mask for keyboardHidden configuration. |
ACONFIGURATION_KEYBOARD_NOKEYS
|
Keyboard: value corresponding to the nokeys resource qualifier. |
ACONFIGURATION_KEYBOARD_QWERTY
|
Keyboard: value corresponding to the qwerty resource qualifier. |
ACONFIGURATION_KEYSHIDDEN_ANY
|
Keyboard availability: not specified. |
ACONFIGURATION_KEYSHIDDEN_NO
|
Keyboard availability: value corresponding to the keysexposed resource qualifier. |
ACONFIGURATION_KEYSHIDDEN_SOFT
|
Keyboard availability: value corresponding to the keyssoft resource qualifier. |
ACONFIGURATION_KEYSHIDDEN_YES
|
Keyboard availability: value corresponding to the keyshidden resource qualifier. |
ACONFIGURATION_LAYOUTDIR
|
Bit mask for layout direction configuration. |
ACONFIGURATION_LAYOUTDIR_ANY
|
Layout direction: not specified. |
ACONFIGURATION_LAYOUTDIR_LTR
|
Layout direction: value that corresponds to ldltr resource qualifier specified. |
ACONFIGURATION_LAYOUTDIR_RTL
|
Layout direction: value that corresponds to ldrtl resource qualifier specified. |
ACONFIGURATION_LOCALE
|
Bit mask for locale configuration. |
ACONFIGURATION_MCC
|
Bit mask for mcc configuration. |
ACONFIGURATION_MNC
|
Bit mask for mnc configuration. |
ACONFIGURATION_MNC_ZERO
|
Constant used to to represent MNC (Mobile Network Code) zero. 0 cannot be used, since it is used to represent an undefined MNC. |
ACONFIGURATION_NAVHIDDEN_ANY
|
Navigation availability: not specified. |
ACONFIGURATION_NAVHIDDEN_NO
|
Navigation availability: value corresponding to the navexposed resource qualifier. |
ACONFIGURATION_NAVHIDDEN_YES
|
Navigation availability: value corresponding to the navhidden resource qualifier. |
ACONFIGURATION_NAVIGATION
|
Bit mask for navigation configuration. |
ACONFIGURATION_NAVIGATION_ANY
|
Navigation: not specified. |
ACONFIGURATION_NAVIGATION_DPAD
|
Navigation: value corresponding to the dpad resource qualifier. |
ACONFIGURATION_NAVIGATION_NONAV
|
Navigation: value corresponding to the nonav resource qualifier. |
ACONFIGURATION_NAVIGATION_TRACKBALL
|
Navigation: value corresponding to the trackball resource qualifier. |
ACONFIGURATION_NAVIGATION_WHEEL
|
Navigation: value corresponding to the wheel resource qualifier. |
ACONFIGURATION_ORIENTATION
|
Bit mask for orientation configuration. |
ACONFIGURATION_ORIENTATION_ANY
|
Orientation: not specified. |
ACONFIGURATION_ORIENTATION_LAND
|
Orientation: value corresponding to the land resource qualifier. |
ACONFIGURATION_ORIENTATION_PORT
|
Orientation: value corresponding to the port resource qualifier. |
ACONFIGURATION_ORIENTATION_SQUARE
|
Deprecated. Not currently supported or used. |
ACONFIGURATION_SCREENLONG_ANY
|
Screen layout: not specified. |
ACONFIGURATION_SCREENLONG_NO
|
Screen layout: value that corresponds to the notlong resource qualifier. |
ACONFIGURATION_SCREENLONG_YES
|
Screen layout: value that corresponds to the long resource qualifier. |
ACONFIGURATION_SCREENROUND_ANY
|
|
ACONFIGURATION_SCREENROUND_NO
|
|
ACONFIGURATION_SCREENROUND_YES
|
|
ACONFIGURATION_SCREENSIZE_ANY
|
Screen size: not specified. |
ACONFIGURATION_SCREENSIZE_LARGE
|
Screen size: value indicating the screen is at least approximately 480x640 dp units, corresponding to the large resource qualifier. |
ACONFIGURATION_SCREENSIZE_NORMAL
|
Screen size: value indicating the screen is at least approximately 320x470 dp units, corresponding to the normal resource qualifier. |
ACONFIGURATION_SCREENSIZE_SMALL
|
Screen size: value indicating the screen is at least approximately 320x426 dp units, corresponding to the small resource qualifier. |
ACONFIGURATION_SCREENSIZE_XLARGE
|
Screen size: value indicating the screen is at least approximately 720x960 dp units, corresponding to the xlarge resource qualifier. |
ACONFIGURATION_SCREEN_HEIGHT_DP_ANY
|
Screen height DPI: not specified. |
ACONFIGURATION_SCREEN_LAYOUT
|
Bit mask for screen layout configuration. |
ACONFIGURATION_SCREEN_ROUND
|
|
ACONFIGURATION_SCREEN_SIZE
|
Bit mask for screen size configuration. |
ACONFIGURATION_SCREEN_WIDTH_DP_ANY
|
Screen width DPI: not specified. |
ACONFIGURATION_SMALLEST_SCREEN_SIZE
|
Bit mask for smallest screen width configuration. |
ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY
|
Smallest screen width DPI: not specified. |
ACONFIGURATION_TOUCHSCREEN
|
Bit mask for touchscreen configuration. |
ACONFIGURATION_TOUCHSCREEN_ANY
|
Touchscreen: not specified. |
ACONFIGURATION_TOUCHSCREEN_FINGER
|
Touchscreen: value corresponding to the finger resource qualifier. |
ACONFIGURATION_TOUCHSCREEN_NOTOUCH
|
Touchscreen: value corresponding to the notouch resource qualifier. |
ACONFIGURATION_TOUCHSCREEN_STYLUS
|
Deprecated. Not currently supported or used. |
ACONFIGURATION_UI_MODE
|
Bit mask for ui mode configuration. |
ACONFIGURATION_UI_MODE_NIGHT_ANY
|
UI night mode: not specified. |
ACONFIGURATION_UI_MODE_NIGHT_NO
|
UI night mode: value that corresponds to notnight resource qualifier specified. |
ACONFIGURATION_UI_MODE_NIGHT_YES
|
UI night mode: value that corresponds to night resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_ANY
|
UI mode: not specified. |
ACONFIGURATION_UI_MODE_TYPE_APPLIANCE
|
UI mode: value that corresponds to appliance resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_CAR
|
UI mode: value that corresponds to car resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_DESK
|
UI mode: value that corresponds to desk resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_NORMAL
|
UI mode: value that corresponds to no UI mode type resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_TELEVISION
|
UI mode: value that corresponds to television resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET
|
UI mode: value that corresponds to vr resource qualifier specified. |
ACONFIGURATION_UI_MODE_TYPE_WATCH
|
UI mode: value that corresponds to watch resource qualifier specified. |
ACONFIGURATION_VERSION
|
Bit mask for platform version configuration. |
ACONFIGURATION_WIDE_COLOR_GAMUT_ANY
|
Wide color gamut: not specified. |
ACONFIGURATION_WIDE_COLOR_GAMUT_NO
|
Wide color gamut: value that corresponds to no nowidecg resource qualifier specified. |
ACONFIGURATION_WIDE_COLOR_GAMUT_YES
|
Wide color gamut: value that corresponds to widecg resource qualifier specified. |
Typedefs
AConfiguration
Declared inandroid/configuration.h
struct AConfiguration AConfiguration
AConfiguration is an opaque type used to get and set various subsystem configurations.
A AConfiguration pointer can be obtained using:
Functions
AConfiguration_copy
Declared inandroid/configuration.h
void AConfiguration_copy( AConfiguration *dest, AConfiguration *src )
Copy the contents of 'src' to 'dest'.
AConfiguration_delete
Declared inandroid/configuration.h
void AConfiguration_delete( AConfiguration *config )
Free an AConfiguration that was previously created with AConfiguration_new().
AConfiguration_diff
Declared inandroid/configuration.h
int32_t AConfiguration_diff( AConfiguration *config1, AConfiguration *config2 )
Perform a diff between two configurations.
Returns a bit mask of ACONFIGURATION_* constants, each bit set meaning that configuration element is different between them.
AConfiguration_fromAssetManager
Declared inandroid/configuration.h
void AConfiguration_fromAssetManager( AConfiguration *out, AAssetManager *am )
Create and return a new AConfiguration based on the current configuration in use in the given AAssetManager.
AConfiguration_getCountry
Declared inandroid/configuration.h
void AConfiguration_getCountry( AConfiguration *config, char *outCountry )
Return the current country code set in the configuration.
The output will be filled with an array of two characters. They are not 0-terminated. If a country is not set, they will be 0.
AConfiguration_getDensity
Declared inandroid/configuration.h
int32_t AConfiguration_getDensity( AConfiguration *config )
Return the current ACONFIGURATION_DENSITY_* set in the configuration.
AConfiguration_getGrammaticalGender
Declared inandroid/configuration.h
int32_t AConfiguration_getGrammaticalGender( AConfiguration *config )
Return the configuration's grammatical gender, or ACONFIGURATION_GRAMMATICAL_GENDER_ANY if not set.
Available since API level 34.
AConfiguration_getKeyboard
Declared inandroid/configuration.h
int32_t AConfiguration_getKeyboard( AConfiguration *config )
Return the current ACONFIGURATION_KEYBOARD_* set in the configuration.
AConfiguration_getKeysHidden
Declared inandroid/configuration.h
int32_t AConfiguration_getKeysHidden( AConfiguration *config )
Return the current ACONFIGURATION_KEYSHIDDEN_* set in the configuration.
AConfiguration_getLanguage
Declared inandroid/configuration.h
void AConfiguration_getLanguage( AConfiguration *config, char *outLanguage )
Return the current language code set in the configuration.
The output will be filled with an array of two characters. They are not 0-terminated. If a language is not set, they will be 0.
AConfiguration_getLayoutDirection
Declared inandroid/configuration.h
int32_t AConfiguration_getLayoutDirection( AConfiguration *config )
Return the configuration's layout direction, or ACONFIGURATION_LAYOUTDIR_ANY if not set.
Available since API level 17.
AConfiguration_getMcc
Declared inandroid/configuration.h
int32_t AConfiguration_getMcc( AConfiguration *config )
Return the current MCC set in the configuration.
0 if not set.
AConfiguration_getMnc
Declared inandroid/configuration.h
int32_t AConfiguration_getMnc( AConfiguration *config )
Return the current MNC set in the configuration.
0 if not set.
AConfiguration_getNavHidden
Declared inandroid/configuration.h
int32_t AConfiguration_getNavHidden( AConfiguration *config )
Return the current ACONFIGURATION_NAVHIDDEN_* set in the configuration.
AConfiguration_getNavigation
Declared inandroid/configuration.h
int32_t AConfiguration_getNavigation( AConfiguration *config )
Return the current ACONFIGURATION_NAVIGATION_* set in the configuration.
AConfiguration_getOrientation
Declared inandroid/configuration.h
int32_t AConfiguration_getOrientation( AConfiguration *config )
Return the current ACONFIGURATION_ORIENTATION_* set in the configuration.
AConfiguration_getScreenHeightDp
Declared inandroid/configuration.h
int32_t AConfiguration_getScreenHeightDp( AConfiguration *config )
Return the current configuration screen height in dp units, or ACONFIGURATION_SCREEN_HEIGHT_DP_ANY if not set.
AConfiguration_getScreenLong
Declared inandroid/configuration.h
int32_t AConfiguration_getScreenLong( AConfiguration *config )
Return the current ACONFIGURATION_SCREENLONG_* set in the configuration.
AConfiguration_getScreenRound
Declared inandroid/configuration.h
int32_t AConfiguration_getScreenRound( AConfiguration *config )
Return the current ACONFIGURATION_SCREENROUND_* set in the configuration.
Available since API level 30.
AConfiguration_getScreenSize
Declared inandroid/configuration.h
int32_t AConfiguration_getScreenSize( AConfiguration *config )
Return the current ACONFIGURATION_SCREENSIZE_* set in the configuration.
AConfiguration_getScreenWidthDp
Declared inandroid/configuration.h
int32_t AConfiguration_getScreenWidthDp( AConfiguration *config )
Return the current configuration screen width in dp units, or ACONFIGURATION_SCREEN_WIDTH_DP_ANY if not set.
AConfiguration_getSdkVersion
Declared inandroid/configuration.h
int32_t AConfiguration_getSdkVersion( AConfiguration *config )
Return the current SDK (API) version set in the configuration.
AConfiguration_getSmallestScreenWidthDp
Declared inandroid/configuration.h
int32_t AConfiguration_getSmallestScreenWidthDp( AConfiguration *config )
Return the configuration's smallest screen width in dp units, or ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY if not set.
AConfiguration_getTouchscreen
Declared inandroid/configuration.h
int32_t AConfiguration_getTouchscreen( AConfiguration *config )
Return the current ACONFIGURATION_TOUCHSCREEN_* set in the configuration.
AConfiguration_getUiModeNight
Declared inandroid/configuration.h
int32_t AConfiguration_getUiModeNight( AConfiguration *config )
Return the current ACONFIGURATION_UI_MODE_NIGHT_* set in the configuration.
AConfiguration_getUiModeType
Declared inandroid/configuration.h
int32_t AConfiguration_getUiModeType( AConfiguration *config )
Return the current ACONFIGURATION_UI_MODE_TYPE_* set in the configuration.
AConfiguration_isBetterThan
Declared inandroid/configuration.h
int32_t AConfiguration_isBetterThan( AConfiguration *base, AConfiguration *test, AConfiguration *requested )
Determine whether the configuration in 'test' is better than the existing configuration in 'base'.
If 'requested' is non-NULL, this decision is based on the overall configuration given there. If it is NULL, this decision is simply based on which configuration is more specific. Returns non-0 if 'test' is better than 'base'.
This assumes you have already filtered the configurations with AConfiguration_match().
AConfiguration_match
Declared inandroid/configuration.h
int32_t AConfiguration_match( AConfiguration *base, AConfiguration *requested )
Determine whether 'base' is a valid configuration for use within the environment 'requested'.
Returns 0 if there are any values in 'base' that conflict with 'requested'. Returns 1 if it does not conflict.
AConfiguration_new
Declared inandroid/configuration.h
AConfiguration * AConfiguration_new()
Create a new AConfiguration, initialized with no values set.
AConfiguration_setCountry
Declared inandroid/configuration.h
void AConfiguration_setCountry( AConfiguration *config, const char *country )
Set the current country code in the configuration, from the first two characters in the string.
AConfiguration_setDensity
Declared inandroid/configuration.h
void AConfiguration_setDensity( AConfiguration *config, int32_t density )
Set the current density in the configuration.
AConfiguration_setGrammaticalGender
Declared inandroid/configuration.h
void AConfiguration_setGrammaticalGender( AConfiguration *config, int32_t value )
Set the configuration's grammatical gender to one of the ACONFIGURATION_GRAMMATICAL_GENDER_* constants.
Available since API level 34.
AConfiguration_setKeyboard
Declared inandroid/configuration.h
void AConfiguration_setKeyboard( AConfiguration *config, int32_t keyboard )
Set the current keyboard in the configuration.
AConfiguration_setKeysHidden
Declared inandroid/configuration.h
void AConfiguration_setKeysHidden( AConfiguration *config, int32_t keysHidden )
Set the current keys hidden in the configuration.
AConfiguration_setLanguage
Declared inandroid/configuration.h
void AConfiguration_setLanguage( AConfiguration *config, const char *language )
Set the current language code in the configuration, from the first two characters in the string.
AConfiguration_setLayoutDirection
Declared inandroid/configuration.h
void AConfiguration_setLayoutDirection( AConfiguration *config, int32_t value )
Set the configuration's layout direction.
Available since API level 17.
AConfiguration_setMcc
Declared inandroid/configuration.h
void AConfiguration_setMcc( AConfiguration *config, int32_t mcc )
Set the current MCC in the configuration.
0 to clear.
AConfiguration_setMnc
Declared inandroid/configuration.h
void AConfiguration_setMnc( AConfiguration *config, int32_t mnc )
Set the current MNC in the configuration.
0 to clear.
AConfiguration_setNavHidden
Declared inandroid/configuration.h
void AConfiguration_setNavHidden( AConfiguration *config, int32_t navHidden )
Set the current nav hidden in the configuration.
AConfiguration_setNavigation
Declared inandroid/configuration.h
void AConfiguration_setNavigation( AConfiguration *config, int32_t navigation )
Set the current navigation in the configuration.
AConfiguration_setOrientation
Declared inandroid/configuration.h
void AConfiguration_setOrientation( AConfiguration *config, int32_t orientation )
Set the current orientation in the configuration.
AConfiguration_setScreenHeightDp
Declared inandroid/configuration.h
void AConfiguration_setScreenHeightDp( AConfiguration *config, int32_t value )
Set the configuration's current screen width in dp units.
AConfiguration_setScreenLong
Declared inandroid/configuration.h
void AConfiguration_setScreenLong( AConfiguration *config, int32_t screenLong )
Set the current screen long in the configuration.
AConfiguration_setScreenRound
Declared inandroid/configuration.h
void AConfiguration_setScreenRound( AConfiguration *config, int32_t screenRound )
Set the current screen round in the configuration.
AConfiguration_setScreenSize
Declared inandroid/configuration.h
void AConfiguration_setScreenSize( AConfiguration *config, int32_t screenSize )
Set the current screen size in the configuration.
AConfiguration_setScreenWidthDp
Declared inandroid/configuration.h
void AConfiguration_setScreenWidthDp( AConfiguration *config, int32_t value )
Set the configuration's current screen width in dp units.
AConfiguration_setSdkVersion
Declared inandroid/configuration.h
void AConfiguration_setSdkVersion( AConfiguration *config, int32_t sdkVersion )
Set the current SDK version in the configuration.
AConfiguration_setSmallestScreenWidthDp
Declared inandroid/configuration.h
void AConfiguration_setSmallestScreenWidthDp( AConfiguration *config, int32_t value )
Set the configuration's smallest screen width in dp units.
AConfiguration_setTouchscreen
Declared inandroid/configuration.h
void AConfiguration_setTouchscreen( AConfiguration *config, int32_t touchscreen )
Set the current touchscreen in the configuration.
AConfiguration_setUiModeNight
Declared inandroid/configuration.h
void AConfiguration_setUiModeNight( AConfiguration *config, int32_t uiModeNight )
Set the current UI mode night in the configuration.
AConfiguration_setUiModeType
Declared inandroid/configuration.h
void AConfiguration_setUiModeType( AConfiguration *config, int32_t uiModeType )
Set the current UI mode type in the configuration.