鴻蒙OS Ability DeviceConfigInfo

2020-10-28 14:05 更新

提供有關(guān)可通過調(diào)用IAbilityManager.getDeviceConfigInfo()獲得的應(yīng)用程序的設(shè)備配置要求的信息。

嵌套類摘要

從接口ohos.utils繼承的嵌套類/接口。Sequenceable
Sequenceable.ProducerT >

領(lǐng)域摘要

修飾符和類型 領(lǐng)域 描述
靜態(tài)整數(shù) GLES_VERSION_DEFAULT 表示應(yīng)用程序未定義OpenGL ES版本要求,這是默認(rèn)值。
靜態(tài)整數(shù) INPUT_FLAG_FIVE_WAY_NAV 表示該應(yīng)用程序需要外部五向(上,下,右,左和選擇)導(dǎo)航設(shè)備,例如D-pad,軌跡球或滾輪。
靜態(tài)整數(shù) INPUT_FLAG_HARD_KEYBOARD 指示該應(yīng)用程序需要外部物理鍵盤。
靜態(tài)整數(shù) KEY_BOARD_12KEY 表示該應(yīng)用程序需要具有12鍵布局的鍵盤。
靜態(tài)整數(shù) KEY_BOARD_COMMON 指示該應(yīng)用程序需要具有QWERTY布局的鍵盤。
靜態(tài)整數(shù) KEY_BOARD_DEFAULT 表示應(yīng)用程序未定義鍵盤要求,這是默認(rèn)值。
靜態(tài)整數(shù) KEY_BOARD_NOKEYS 指示該應(yīng)用程序不需要鍵盤。
靜態(tài)整數(shù) NAVIGATION_DEFAULT 指示應(yīng)用程序未定義導(dǎo)航設(shè)備要求,這是默認(rèn)值。
靜態(tài)整數(shù) NAVIGATION_DPAD 指示該應(yīng)用程序需要方向鍵(D-pad)進行導(dǎo)航控制。
靜態(tài)整數(shù) NAVIGATION_NONAV 指示該應(yīng)用程序不需要任何類型的導(dǎo)航設(shè)備。
靜態(tài)整數(shù) NAVIGATION_TRACKBALL 指示應(yīng)用程序需要跟蹤球才能進行導(dǎo)航控制。
靜態(tài)整數(shù) NAVIGATION_WHEEL 表示該應(yīng)用程序需要使用滾輪進行導(dǎo)航控制。
靜態(tài)Sequenceable.Producer < DeviceConfigInfo > PRODUCER Parcel創(chuàng)建一個DeviceConfigInfo實例。
靜態(tài)整數(shù) TOUCH_SCREEN_DEFAULT 表示應(yīng)用程序未定義觸摸屏要求,這是默認(rèn)值。
靜態(tài)整數(shù) TOUCH_SCREEN_FINGER 表示該應(yīng)用程序需要可以用指尖操作的觸摸屏。
靜態(tài)整數(shù) TOUCH_SCREEN_NOTOUCH 指示該應(yīng)用程序不需要觸摸屏。

方法總結(jié)

修飾符和類型 方法 描述
整型 getDeviceGLESVersion() 獲取應(yīng)用程序所需的OpenGL ES版本。
整型 getExternalInputDevices() 獲取應(yīng)用程序所需的外部輸入設(shè)備。
整型 getKeyBoardType() 獲取應(yīng)用程序所需的鍵盤類型。
整型 getNavigationType() 獲取應(yīng)用程序所需的導(dǎo)航設(shè)備。
整型 getTouchScreenType() 獲取應(yīng)用程序所需的觸摸類型。
布爾值 marshalling(Parcel 將此Sequenceable對象封送到一個Parcel中
布爾值 unmarshalling(Parcel 解組從這個排序的對象Parcel。
從類 java.lang 繼承的方法。object
clone,equals,finalizegetClass,hashCode,notify,notifyAlltoString,wait,waitwait
從接口ohos.utils繼承的方法。Sequenceable
hasFileDescriptor

領(lǐng)域細(xì)節(jié)

GLES_VERSION_DEFAULT

公共靜態(tài)最終int GLES_VERSION_DEFAULT

表示應(yīng)用程序未定義OpenGL ES版本要求,這是默認(rèn)值。

也可以看看:

Constant Field Values

INPUT_FLAG_FIVE_WAY_NAV

公共靜態(tài)最終int INPUT_FLAG_FIVE_WAY_NAV

表示該應(yīng)用程序需要外部五向(上,下,右,左和選擇)導(dǎo)航設(shè)備,例如D-pad,軌跡球或滾輪。

也可以看看:

Constant Field Values

INPUT_FLAG_HARD_KEYBOARD

公共靜態(tài)最終int INPUT_FLAG_HARD_KEYBOARD

指示該應(yīng)用程序需要外部物理鍵盤。

也可以看看:

Constant Field Values

KEY_BOARD_12KEY

公共靜態(tài)最終int KEY_BOARD_12KEY

表示該應(yīng)用程序需要具有12鍵布局的鍵盤。

也可以看看:

Constant Field Values

KEY_BOARD_COMMON

公共靜態(tài)最終int KEY_BOARD_COMMON

指示該應(yīng)用程序需要具有QWERTY布局的鍵盤。

也可以看看:

Constant Field Values

KEY_BOARD_DEFAULT

公共靜態(tài)最終int KEY_BOARD_DEFAULT

表示應(yīng)用程序未定義鍵盤要求,這是默認(rèn)值。

也可以看看:

Constant Field Values

KEY_BOARD_NOKEYS

公共靜態(tài)最終int KEY_BOARD_NOKEYS

指示該應(yīng)用程序不需要鍵盤。

也可以看看:

Constant Field Values

NAVIGATION_DEFAULT

公共靜態(tài)最終 int NAVIGATION_DEFAULT

指示應(yīng)用程序未定義導(dǎo)航設(shè)備要求,這是默認(rèn)值。

也可以看看:

Constant Field Values

NAVIGATION_DPAD

公共靜態(tài)最終int NAVIGATION_DPAD

指示該應(yīng)用程序需要方向鍵(D-pad)進行導(dǎo)航控制。

也可以看看:

Constant Field Values

NAVIGATION_NONAV

公共靜態(tài)最終int NAVIGATION_NONAV

指示該應(yīng)用程序不需要任何類型的導(dǎo)航設(shè)備。

也可以看看:

Constant Field Values

NAVIGATION_TRACKBALL

公共靜態(tài)最終int NAVIGATION_TRACKBALL

指示應(yīng)用程序需要跟蹤球才能進行導(dǎo)航控制。

也可以看看:

Constant Field Values

NAVIGATION_WHEEL

公共靜態(tài)最終int NAVIGATION_WHEEL

表示該應(yīng)用程序需要使用滾輪進行導(dǎo)航控制。

也可以看看:

Constant Field Values

生產(chǎn)者

公共靜態(tài)最終Sequenceable.Producer < DeviceConfigInfo > PRODUCER

Parcel創(chuàng)建一個DeviceConfigInfo實例。

TOUCH_SCREEN_DEFAULT

公共靜態(tài)最終int TOUCH_SCREEN_DEFAULT

表示應(yīng)用程序未定義觸摸屏要求,這是默認(rèn)值。

也可以看看:

Constant Field Values

TOUCH_SCREEN_FINGER

公共靜態(tài)最終詮釋TOUCH_SCREEN_FINGER

表示該應(yīng)用程序需要可以用指尖操作的觸摸屏。

也可以看看:

Constant Field Values

TOUCH_SCREEN_NOTOUCH

公共靜態(tài)最終詮釋TOUCH_SCREEN_NOTOUCH

指示該應(yīng)用程序不需要觸摸屏。

也可以看看:

Constant Field Values

方法細(xì)節(jié)

getTouchScreenType

public int getTouchScreenType()

獲取應(yīng)用程序所需的觸摸類型。

返回值:

返回觸摸屏收到的觸摸類型,可以是 TOUCH_SCREEN_NOTOUCH 或 TOUCH_SCREEN_FINGER。

getKeyBoardType

public int getKeyBoardType()

獲取應(yīng)用程序所需的鍵盤類型。

返回值:

返回鍵盤的類型,可以是 KEY_BOARD_NOKEYS,KEY_BOARD_COMMON 或 KEY_BOARD_12KEY。

getNavigationType

public int getNavigationType()

獲取應(yīng)用程序所需的導(dǎo)航設(shè)備。

返回值:

返回導(dǎo)航設(shè)備,可以是NAVIGATION_NONAV,NAVIGATION_DPAD,NAVIGATION_TRACKBALL 或 NAVIGATION_WHEEL。

getExternalInputDevices

public int getExternalInputDevices()

獲取應(yīng)用程序所需的外部輸入設(shè)備。

返回值:

如果不需要外部輸入設(shè)備,則默認(rèn)情況下返回0;否則,返回0。返回外部設(shè)備(如果有),可以是 INPUT_FLAG_HARD_KEYBOARD 和 INPUT_FLAG_FIVE_WAY_NAV 的任意組合。

getDeviceGLESVersion

public int getDeviceGLESVersion()

獲取應(yīng)用程序所需的OpenGL ES版本。

返回值:

返回OpenGL ES版本。

編組

公共布爾編組(Parcel

從接口復(fù)制的描述:Sequenceable將此Sequenceable對象編組為Parcel。

指定者:

Sequenceable接口中marshalling

參數(shù):

參數(shù)名稱 參數(shù)說明
指示Parcel到了排序的對象將被封的對象..

返回值:

如果封送成功,則返回true;否則,返回false。否則返回false。

也可以看看:

Sequenceable.marshalling(Parcel

解組

公共布爾解組(Parcel中)

從接口復(fù)制的描述:SequenceableParcel解組此Sequenceable對象。

指定者:

unmarshalling in interface Sequenceable

參數(shù):

參數(shù)名稱 參數(shù)說明
指示已將Sequenceable對象編組到的Parcel對象。

返回值:

如果解組成功,則返回true;否則,返回false。否則返回false。

也可以看看:

Sequenceable.unmarshalling(Parcel)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號