public class ConfigurationInfo extends Object implements Parcelable
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<ConfigurationInfo> |
CREATOR |
static int |
GL_ES_VERSION_UNDEFINED
Default value for
reqGlEsVersion ; |
static int |
INPUT_FEATURE_FIVE_WAY_NAV
Value for
reqInputFeatures : if set, indicates that the application
requires a five way navigation device |
static int |
INPUT_FEATURE_HARD_KEYBOARD
Value for
reqInputFeatures : if set, indicates that the application
requires a hard keyboard |
int |
reqGlEsVersion
The GLES version used by an application.
|
int |
reqInputFeatures
Flags associated with the input features.
|
int |
reqKeyboardType
Application's input method preference.
|
int |
reqNavigation
A flag indicating whether any keyboard is available.
|
int |
reqTouchScreen
The kind of touch screen attached to the device.
|
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
ConfigurationInfo() |
ConfigurationInfo(ConfigurationInfo orig) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable's
marshalled 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 containing a concise, human-readable description of this
object.
|
void |
writeToParcel(Parcel dest,
int parcelableFlags)
Flatten this object in to a Parcel.
|
public int reqTouchScreen
Configuration.TOUCHSCREEN_NOTOUCH
,
Configuration.TOUCHSCREEN_STYLUS
,
Configuration.TOUCHSCREEN_FINGER
.public int reqKeyboardType
Configuration.KEYBOARD_UNDEFINED
,
Configuration.KEYBOARD_NOKEYS
,
Configuration.KEYBOARD_QWERTY
,
Configuration.KEYBOARD_12KEY
public int reqNavigation
Configuration.NAVIGATION_UNDEFINED
,
Configuration.NAVIGATION_DPAD
,
Configuration.NAVIGATION_TRACKBALL
,
Configuration.NAVIGATION_WHEEL
public static final int INPUT_FEATURE_HARD_KEYBOARD
reqInputFeatures
: if set, indicates that the application
requires a hard keyboardpublic static final int INPUT_FEATURE_FIVE_WAY_NAV
reqInputFeatures
: if set, indicates that the application
requires a five way navigation devicepublic int reqInputFeatures
INPUT_FEATURE_HARD_KEYBOARD
,
INPUT_FEATURE_FIVE_WAY_NAV
public static final int GL_ES_VERSION_UNDEFINED
reqGlEsVersion
;public int reqGlEsVersion
public static final Parcelable.Creator<ConfigurationInfo> CREATOR
public ConfigurationInfo()
public ConfigurationInfo(ConfigurationInfo orig)
public String toString()
Object
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.
public int describeContents()
Parcelable
describeContents
in interface Parcelable
public void writeToParcel(Parcel dest, int parcelableFlags)
Parcelable
writeToParcel
in interface Parcelable
dest
- The Parcel in which the object should be written.parcelableFlags
- Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE
.public String getGlEsVersion()