鸿蒙OS开发文档 鸿蒙OS Configuration

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 6

Configuration

java.lang.Object
|---ohos.global.configuration.Configuration

public class Configuration
extends Object

提供资源管理器的配置。

您可以使用 ResourceManager.getConfiguration() 来获取配置,并使用 ResourceManager.updateConfiguration(Configuration, DeviceCapability) 来更新配置。

Since:

1

字段摘要

修饰符和类型字段描述
static intAUTO_MODE表示颜色模式是自动设置的还是未定义的。
intcolorMode指示应用程序的当前颜色模式。
static intDARK_MODE表示深色模式。
intdirection指示目标方向。
static intDIRECTION_HORIZONTAL表示水平方向。
static intDIRECTION_UNDEFINED表示方向未定义。
static intDIRECTION_VERTICAL表示垂直方向。
floatfontRatio指示相对于基本屏幕密度的用户首选字体大小。
booleanisLayoutRTL指定屏幕布局是否从右到左。
static intLIGHT_MODE指示浅色模式。
intmcc表示移动国家代码 (MCC)。
static intMCC_UNDEFINED表示默认的 MCC。
intmnc表示移动网络代码(MNC)。
static intMNC_UNDEFINED表示默认的 MNC。
static floatSCALE_UNDEFINED表示未指定比例。

构造函数摘要

构造函数描述
Configuration()用于创建 Configuration 实例的默认构造函数。
Configuration(Configuration config)用于使用现有 Configuration 对象创建 Configuration 实例的构造函数。

方法总结

修饰符和类型方法描述
booleanequals(Object object)检查提供的对象是否等于当前配置。
LocalegetFirstLocale()从 LocaleProfile 获取语言环境数组中的第一个语言环境。
LocaleProfilegetLocaleProfile()获取 LocaleProfile 变量。
intgetSystemColorMode()获取当前系统颜色模式。
inthashCode()获取当前配置的哈希码。
voidsetLocaleProfile(LocaleProfile localeProfile)设置 LocaleProfile 变量。
StringtoString()返回当前配置的属性值。返回当前配置的属性值。
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

字段详细信息

AUTO_MODE

public static final int AUTO_MODE

表示颜色模式是自动设置的还是未定义的。

Since:

5

DARK_MODE

public static final int DARK_MODE

表示深色模式。

Since:

5

DIRECTION_HORIZONTAL

public static final int DIRECTION_HORIZONTAL

表示水平方向。

Since:

3

DIRECTION_UNDEFINED

public static final int DIRECTION_UNDEFINED

表示方向未定义。

Since:

3

DIRECTION_VERTICAL

public static final int DIRECTION_VERTICAL

表示垂直方向。

Since:

3

LIGHT_MODE

public static final int LIGHT_MODE

指示浅色模式。

Since:

5

MCC_UNDEFINED

public static final int MCC_UNDEFINED

表示默认的 MCC。 值为 0。

Since:

5

MNC_UNDEFINED

public static final int MNC_UNDEFINED

表示默认的 MNC。 值为 0。

Since:

5

SCALE_UNDEFINED

public static final float SCALE_UNDEFINED

表示未指定比例。

colorMode

public int colorMode

指示应用程序的当前颜色模式。 该值可以是 AUTO_MODE、LIGHT_MODE 或 DARK_MODE。

Since:

5

direction

public int direction

指示目标方向。

Since:

3

fontRatio

public float fontRatio

指示相对于基本屏幕密度的用户首选字体大小。

Since:

3

isLayoutRTL

public boolean isLayoutRTL

指定屏幕布局是否从右到左。 true 表示从右到左的布局,false 表示从左到右的布局。

Since:

3

mcc

public int mcc

表示移动国家代码 (MCC)。

Since:

5

mnc

public int mnc

表示移动网络代码(MNC)。

Since:

5

构造函数详细信息

Configuration

public Configuration()

用于创建 Configuration 实例的默认构造函数。

Configuration

public Configuration(Configuration config)

用于使用现有 Configuration 对象创建 Configuration 实例的构造函数。

参数:

参数名称参数描述
config指示现有的配置对象。

Since:

3

方法详情

getLocaleProfile

public LocaleProfile getLocaleProfile()

获取 LocaleProfile 变量。

返回:

返回 LocaleProfile 变量。

Since:

3

setLocaleProfile

public void setLocaleProfile(LocaleProfile localeProfile)

设置 LocaleProfile 变量。

参数:

参数名称参数描述
localeProfile指示要设置的 LocaleProfile 变量。

Since:

3

getFirstLocale

public Locale getFirstLocale()

从 LocaleProfile 获取语言环境数组中的第一个语言环境。

返回:

返回语言环境数组中的第一个语言环境。

Since:

3

equals

public boolean equals(Object object)

检查提供的对象是否等于当前配置。

覆盖:

类 Object 中的等于

参数:

参数名称参数描述
object提供的对象

返回:

如果提供的对象等于当前配置,则为 true,反之亦然。

Since:

4

hashCode

public int hashCode()

获取当前配置的哈希码。

覆盖:

类 Object 中的 hashCode

返回:

当前配置的哈希码。

Since:

4

getSystemColorMode

public int getSystemColorMode()

获取当前系统颜色模式。

返回:

返回当前系统颜色模式,LIGHT_MODE 或 DARK_MODE。

Since:

5

toString

public String toString()

返回当前配置的属性值。

覆盖:

类 Object 中的 toString

返回:

返回属性值的字符串表示形式。

Since:

5