鸿蒙OS Ability DeviceConfigInfo
提供有关可通过调用IAbilityManager.getDeviceConfigInfo()获得的应用程序的设备配置要求的信息。
嵌套类摘要
从接口ohos.utils继承的嵌套类/接口。Sequenceable |
---|
Sequenceable.Producer< T > |
领域摘要
修饰符和类型 | 领域 | 描述 |
---|---|---|
静态整数 | GLES_VERSION_DEFAULT | 表示应用程序未定义OpenGL ES版本要求,这是默认值。 |
静态整数 | INPUT_FLAG_FIVE_WAY_NAV | 表示该应用程序需要外部五向(上,下,右,左和选择)导航设备,例如D-pad,轨迹球或滚轮。 |
静态整数 | INPUT_FLAG_HARD_KEYBOARD | 指示该应用程序需要外部物理键盘。 |
静态整数 | KEY_BOARD_12KEY | 表示该应用程序需要具有12键布局的键盘。 |
静态整数 | KEY_BOARD_COMMON | 指示该应用程序需要具有QWERTY布局的键盘。 |
静态整数 | KEY_BOARD_DEFAULT | 表示应用程序未定义键盘要求,这是默认值。 |
静态整数 | KEY_BOARD_NOKEYS | 指示该应用程序不需要键盘。 |
静态整数 | NAVIGATION_DEFAULT | 指示应用程序未定义导航设备要求,这是默认值。 |
静态整数 | NAVIGATION_DPAD | 指示该应用程序需要方向键(D-pad)进行导航控制。 |
静态整数 | NAVIGATION_NONAV | 指示该应用程序不需要任何类型的导航设备。 |
静态整数 | NAVIGATION_TRACKBALL | 指示应用程序需要跟踪球才能进行导航控制。 |
静态整数 | NAVIGATION_WHEEL | 表示该应用程序需要使用滚轮进行导航控制。 |
静态Sequenceable.Producer < DeviceConfigInfo > | PRODUCER | 从Parcel创建一个DeviceConfigInfo实例。 |
静态整数 | TOUCH_SCREEN_DEFAULT | 表示应用程序未定义触摸屏要求,这是默认值。 |
静态整数 | TOUCH_SCREEN_FINGER | 表示该应用程序需要可以用指尖操作的触摸屏。 |
静态整数 | TOUCH_SCREEN_NOTOUCH | 指示该应用程序不需要触摸屏。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
整型 | getDeviceGLESVersion() | 获取应用程序所需的OpenGL ES版本。 |
整型 | getExternalInputDevices() | 获取应用程序所需的外部输入设备。 |
整型 | getKeyBoardType() | 获取应用程序所需的键盘类型。 |
整型 | getNavigationType() | 获取应用程序所需的导航设备。 |
整型 | getTouchScreenType() | 获取应用程序所需的触摸类型。 |
布尔值 | marshalling(Parcel) | 将此Sequenceable对象封送到一个Parcel中。 |
布尔值 | unmarshalling(Parcel) | 解组从这个排序的对象Parcel。 |
从类 java.lang 继承的方法。object |
---|
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
从接口ohos.utils继承的方法。Sequenceable |
---|
hasFileDescriptor |
领域细节
GLES_VERSION_DEFAULT
公共静态最终int GLES_VERSION_DEFAULT
表示应用程序未定义OpenGL ES版本要求,这是默认值。
也可以看看:
INPUT_FLAG_FIVE_WAY_NAV
公共静态最终int INPUT_FLAG_FIVE_WAY_NAV
表示该应用程序需要外部五向(上,下,右,左和选择)导航设备,例如D-pad,轨迹球或滚轮。
也可以看看:
INPUT_FLAG_HARD_KEYBOARD
公共静态最终int INPUT_FLAG_HARD_KEYBOARD
指示该应用程序需要外部物理键盘。
也可以看看:
KEY_BOARD_12KEY
公共静态最终int KEY_BOARD_12KEY
表示该应用程序需要具有12键布局的键盘。
也可以看看:
KEY_BOARD_COMMON
公共静态最终int KEY_BOARD_COMMON
指示该应用程序需要具有QWERTY布局的键盘。
也可以看看:
KEY_BOARD_DEFAULT
公共静态最终int KEY_BOARD_DEFAULT
表示应用程序未定义键盘要求,这是默认值。
也可以看看:
KEY_BOARD_NOKEYS
公共静态最终int KEY_BOARD_NOKEYS
指示该应用程序不需要键盘。
也可以看看:
NAVIGATION_DEFAULT
公共静态最终 int NAVIGATION_DEFAULT
指示应用程序未定义导航设备要求,这是默认值。
也可以看看:
NAVIGATION_DPAD
公共静态最终int NAVIGATION_DPAD
指示该应用程序需要方向键(D-pad)进行导航控制。
也可以看看:
NAVIGATION_NONAV
公共静态最终int NAVIGATION_NONAV
指示该应用程序不需要任何类型的导航设备。
也可以看看:
NAVIGATION_TRACKBALL
公共静态最终int NAVIGATION_TRACKBALL
指示应用程序需要跟踪球才能进行导航控制。
也可以看看:
NAVIGATION_WHEEL
公共静态最终int NAVIGATION_WHEEL
表示该应用程序需要使用滚轮进行导航控制。
也可以看看:
生产者
公共静态最终Sequenceable.Producer < DeviceConfigInfo > PRODUCER
从Parcel创建一个DeviceConfigInfo实例。
TOUCH_SCREEN_DEFAULT
公共静态最终int TOUCH_SCREEN_DEFAULT
表示应用程序未定义触摸屏要求,这是默认值。
也可以看看:
TOUCH_SCREEN_FINGER
公共静态最终诠释TOUCH_SCREEN_FINGER
表示该应用程序需要可以用指尖操作的触摸屏。
也可以看看:
TOUCH_SCREEN_NOTOUCH
公共静态最终诠释TOUCH_SCREEN_NOTOUCH
指示该应用程序不需要触摸屏。
也可以看看:
方法细节
getTouchScreenType
public int getTouchScreenType()
获取应用程序所需的触摸类型。
返回值:
返回触摸屏收到的触摸类型,可以是 TOUCH_SCREEN_NOTOUCH 或 TOUCH_SCREEN_FINGER。
getKeyBoardType
public int getKeyBoardType()
获取应用程序所需的键盘类型。
返回值:
返回键盘的类型,可以是 KEY_BOARD_NOKEYS,KEY_BOARD_COMMON 或 KEY_BOARD_12KEY。
getNavigationType
public int getNavigationType()
获取应用程序所需的导航设备。
返回值:
返回导航设备,可以是NAVIGATION_NONAV,NAVIGATION_DPAD,NAVIGATION_TRACKBALL 或 NAVIGATION_WHEEL。
getExternalInputDevices
public int getExternalInputDevices()
获取应用程序所需的外部输入设备。
返回值:
如果不需要外部输入设备,则默认情况下返回0;否则,返回0。返回外部设备(如果有),可以是 INPUT_FLAG_HARD_KEYBOARD 和 INPUT_FLAG_FIVE_WAY_NAV 的任意组合。
getDeviceGLESVersion
public int getDeviceGLESVersion()
获取应用程序所需的OpenGL ES版本。
返回值:
返回OpenGL ES版本。
编组
公共布尔编组(Parcel)
从接口复制的描述:Sequenceable将此Sequenceable对象编组为Parcel。
指定者:
参数:
参数名称 | 参数说明 |
---|---|
出 | 指示Parcel到了排序的对象将被封的对象.. |
返回值:
如果封送成功,则返回true;否则,返回false。否则返回false。
也可以看看:
Sequenceable.marshalling(Parcel)
解组
公共布尔解组(Parcel中)
从接口复制的描述:Sequenceable从Parcel解组此Sequenceable对象。
指定者:
unmarshalling in interface Sequenceable
参数:
参数名称 | 参数说明 |
---|---|
在 | 指示已将Sequenceable对象编组到的Parcel对象。 |
返回值:
如果解组成功,则返回true;否则,返回false。否则返回false。
也可以看看: