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.
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 |
---|
From
interface
android.os.Parcelable
|
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 | |
---|---|
From
class
java.lang.Object
| |
From
interface
android.os.Parcelable
|
int GL_ES_VERSION_UNDEFINED
Default value for reqGlEsVersion
;
Constant Value: 0 (0x00000000)
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)
int INPUT_FEATURE_HARD_KEYBOARD
Value for reqInputFeatures
: if set, indicates that the application
requires a hard keyboard
Constant Value: 1 (0x00000001)
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.
int reqInputFeatures
Flags associated with the input features. Any combination of
INPUT_FEATURE_HARD_KEYBOARD
,
INPUT_FEATURE_FIVE_WAY_NAV
int reqKeyboardType
Application's input method preference.
One of: KEYBOARD_UNDEFINED
,
KEYBOARD_NOKEYS
,
KEYBOARD_QWERTY
,
KEYBOARD_12KEY
int reqNavigation
A flag indicating whether any keyboard is available.
one of: NAVIGATION_UNDEFINED
,
NAVIGATION_DPAD
,
NAVIGATION_TRACKBALL
,
NAVIGATION_WHEEL
int reqTouchScreen
The kind of touch screen attached to the device.
One of: TOUCHSCREEN_NOTOUCH
,
TOUCHSCREEN_STYLUS
,
TOUCHSCREEN_FINGER
.
ConfigurationInfo (ConfigurationInfo orig)
Parameters | |
---|---|
orig |
ConfigurationInfo
|
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(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. |
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 |
String toString ()
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |
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. |
parcelableFlags |
int :
Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|