安卓19开发文档翻译:配置,Configuration
extends
Object
implements
Parcelable
Comparable
<
Configuration
>
这个类,储存的是,所有能够影响到应用程序所获取到的资源的设备配置信息。包括:用户指定的配置选项(语系和缩放),以及设备本身的配置信息(例如输入模式、屏幕尺寸和屏幕朝向)。
妳可以使用 getConfiguration() 来从 Resources 中获取到这个对象。 也就是说, 在一个活动(activity)的代码中,妳可以通过带有 getResources() 的链式调用来获取到它:
Configuration config = getResources (). getConfiguration ();
自此版本开始引入 应用编程接口级别1
朝向 属性 的常量,它的值对应于 land 这个资源标识符。
常量值:2 (0x00000002)
自此版本开始引入 应用编程接口级别1
朝向 属性 的常量,它的值对应于 port 这个资源标识符。
常量值:1 (0x00000001)
自此版本开始引入 应用编程接口级别4
screenLayout 属性 的常量: 这是用 SCREENLAYOUT_SIZE_MASK 获取到的一个可能取值,表明,屏幕的尺寸超过了大约 480x640 dp单位 ,对应 于 large 这个资源标识符。参考 支持多种屏幕 以了解更多细节。
常量值:3 (0x00000003)
自此版本开始引入 应用编程接口级别4
screenLayout 属性 的常量: 这是用 SCREENLAYOUT_SIZE_MASK 获取到的一个可能取值,表明,屏幕的尺寸超过了大约320x470 dp 单位 ,对应 于 normal 这个资源标识符。参考 支持多种屏幕 以了解更多细节。
常量值:2 (0x00000002)
自此版本开始引入 应用编程接口级别4
screenLayout 属性 的常量: 这是用 SCREENLAYOUT_SIZE_MASK 获取到的一个可能取值,表明,屏幕的尺寸超过了大约320x426 dp 单位 ,对应 于 small 这个资源标识符。参考 支持多种屏幕 以了解更多细节。
常量值:1 (0x00000001)
自此版本开始引入 应用编程接口级别9
screenLayout 属性 的常量: 这是用 SCREENLAYOUT_SIZE_MASK 获取到的一个可能取值,表明,屏幕的尺寸超过了大约 720x960 dp 单位 ,对应 于 xlarge 这个资源标识符。参考 支持多种屏幕 以了解更多细节。
常量值:4 (0x00000004)
自此版本开始引入 应用编程接口级别8
uiMode 属性 的常量: 这是用 UI_MODE_TYPE_MASK 获取到的一个可能取值,对应于 car 这个资源标识符。
常量值:3 (0x00000003)
自此版本开始引入 应用编程接口级别8
uiMode 属性 的常量: 这是用 UI_MODE_TYPE_MASK 获取到的一个可能取值,对应于 desk 这个资源标识符。
常量值:2 (0x00000002)
自此版本开始引入 应用编程接口级别8
uiMode 属性 的常量: 这是用 UI_MODE_TYPE_MASK 获取到的一个可能取值,对应于 未设置用户界面模式 这个资源标识符。
常量值:1 (0x00000001)
自此版本开始引入 API level 13
uiMode 属性 的常量: 这是用 UI_MODE_TYPE_MASK 获取到的一个可能取值,对应于 television 这个资源标识符。
常量值:4 (0x00000004)
自此版本开始引入 应用编程接口级别1
用户当前选定 的语系,对应于 locale 这个资源标识符。
自此版本开始引入 应用编程接口级别1
IMSI MCC (移动 国家代码( Mobile Country Code ) ) ,对应 于 mcc 这个资源标识符。 未定义则为 0 。
自此版本开始引入 应用编程接口级别1
IMSI MNC (移动网络代码 ( Mobile Network Code ) ) , 对应 于 mnc 这个资源标识符。 未定义则为 0 。注意,实际 的 MNC 值也可能为 0 ;要想检查这种状态,则使用 MNC_ZERO 符号。
自此版本开始引入 应用编程接口级别1
屏幕 的整体朝向。可能取值: ORIENTATION_LANDSCAPE 、 ORIENTATION_PORTRAIT 。
自此版本开始引入 应用编程接口级别17
设置语系。这是设置语系的首选方法(而不应当使用直接的访问器)。这个方法还会同时根据语系来设置userLocale和布局方向。
loc |
要设置的语系。可以为空(null)。 |
小瀑布
HxLauncher: Launch Android applications by voice commands