ConfigurationInfo
public
class
ConfigurationInfo
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.content.pm.ConfigurationInfo |
Information you can retrieve about hardware configuration preferences declared by an application. This corresponds to information collected from the AndroidManifest.xml's <uses-configuration> and <uses-feature> tags.
Summary
Constants | |
---|---|
int |
GL_ES_VERSION_UNDEFINED
Default value for |
int |
INPUT_FEATURE_FIVE_WAY_NAV
Value for |
int |
INPUT_FEATURE_HARD_KEYBOARD
Value for |
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Creator<ConfigurationInfo> |
CREATOR
|
public
int |
reqGlEsVersion
The GLES version used by an application. |
public
int |
reqInputFeatures
Flags associated with the input features. |
public
int |
reqKeyboardType
Application's input method preference. |
public
int |
reqNavigation
A flag indicating whether any keyboard is available. |
public
int |
reqTouchScreen
The kind of touch screen attached to the device. |
Public constructors | |
---|---|
ConfigurationInfo()
|
|
ConfigurationInfo(ConfigurationInfo orig)
|
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
String
|
getGlEsVersion()
This method extracts the major and minor version of reqGLEsVersion attribute and returns it as a string. |
String
|
toString()
Returns a string representation of the object. |
void
|
writeToParcel(Parcel dest, int parcelableFlags)
Flatten this object in to a Parcel. |
Inherited methods | |
---|---|
Constants
GL_ES_VERSION_UNDEFINED
public static final int GL_ES_VERSION_UNDEFINED
Default value for reqGlEsVersion
;
Constant Value: 0 (0x00000000)
INPUT_FEATURE_FIVE_WAY_NAV
public static final int INPUT_FEATURE_FIVE_WAY_NAV
Value for reqInputFeatures
: if set, indicates that the application
requires a five way navigation device
Constant Value: 2 (0x00000002)
INPUT_FEATURE_HARD_KEYBOARD
public static final int INPUT_FEATURE_HARD_KEYBOARD
Value for reqInputFeatures
: if set, indicates that the application
requires a hard keyboard
Constant Value: 1 (0x00000001)
Fields
reqGlEsVersion
public int reqGlEsVersion
The GLES version used by an application. The upper order 16 bits represent the major version and the lower order 16 bits the minor version.
reqInputFeatures
public int reqInputFeatures
Flags associated with the input features. Any combination of
INPUT_FEATURE_HARD_KEYBOARD
,
INPUT_FEATURE_FIVE_WAY_NAV
reqKeyboardType
public int reqKeyboardType
Application's input method preference.
One of: Configuration.KEYBOARD_UNDEFINED
,
Configuration.KEYBOARD_NOKEYS
,
Configuration.KEYBOARD_QWERTY
,
Configuration.KEYBOARD_12KEY
reqNavigation
public int reqNavigation
A flag indicating whether any keyboard is available.
one of: Configuration.NAVIGATION_UNDEFINED
,
Configuration.NAVIGATION_DPAD
,
Configuration.NAVIGATION_TRACKBALL
,
Configuration.NAVIGATION_WHEEL
reqTouchScreen
public int reqTouchScreen
The kind of touch screen attached to the device.
One of: Configuration.TOUCHSCREEN_NOTOUCH
,
Configuration.TOUCHSCREEN_STYLUS
,
Configuration.TOUCHSCREEN_FINGER
.
Public constructors
ConfigurationInfo
public ConfigurationInfo (ConfigurationInfo orig)
Parameters | |
---|---|
orig |
ConfigurationInfo |
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int)
,
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR
bit.
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or CONTENTS_FILE_DESCRIPTOR |
getGlEsVersion
public String getGlEsVersion ()
This method extracts the major and minor version of reqGLEsVersion attribute and returns it as a string. Say reqGlEsVersion value of 0x00010002 is returned as 1.2
Returns | |
---|---|
String |
String representation of the reqGlEsVersion attribute |
toString
public String toString ()
Returns a string representation of the object.
Returns | |
---|---|
String |
a string representation of the object. |
writeToParcel
public void writeToParcel (Parcel dest, int parcelableFlags)
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
Parcel : The Parcel in which the object should be written.
This value cannot be null . |
parcelableFlags |
int : Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |