阅读(1889) (11)

鸿蒙OS Configuration

2022-10-13 10:31:01 更新

Configuration

java.lang.Object

|---ohos.global.configuration.Configuration

public class Configuration
extends Object

提供资源管理器的配置。

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

Since:

1

字段摘要

修饰符和类型 字段 描述
static int AUTO_MODE 表示颜色模式是自动设置的还是未定义的。
int colorMode 指示应用程序的当前颜色模式。
static int DARK_MODE 表示深色模式。
int direction 指示目标方向。
static int DIRECTION_HORIZONTAL 表示水平方向。
static int DIRECTION_UNDEFINED 表示方向未定义。
static int DIRECTION_VERTICAL 表示垂直方向。
float fontRatio 指示相对于基本屏幕密度的用户首选字体大小。
boolean isLayoutRTL 指定屏幕布局是否从右到左。
static int LIGHT_MODE 指示浅色模式。
int mcc 表示移动国家代码 (MCC)。
static int MCC_UNDEFINED 表示默认的 MCC。
int mnc 表示移动网络代码(MNC)。
static int MNC_UNDEFINED 表示默认的 MNC。
static float SCALE_UNDEFINED 表示未指定比例。

构造函数摘要

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

方法总结

修饰符和类型 方法 描述
boolean equals(Object object) 检查提供的对象是否等于当前配置。
Locale getFirstLocale() 从 LocaleProfile 获取语言环境数组中的第一个语言环境。
LocaleProfile getLocaleProfile() 获取 LocaleProfile 变量。
int getSystemColorMode() 获取当前系统颜色模式。
int hashCode() 获取当前配置的哈希码。
void setLocaleProfile(LocaleProfile localeProfile) 设置 LocaleProfile 变量。
String toString() 返回当前配置的属性值。返回当前配置的属性值。
从类 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