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_UNDEFINEDDefault value for  | 
| int | INPUT_FEATURE_FIVE_WAY_NAVValue for  | 
| int | INPUT_FEATURE_HARD_KEYBOARDValue for  | 
| Inherited constants | 
|---|
| Fields | |
|---|---|
| 
    public
    static
    final
    Creator<ConfigurationInfo> | CREATOR
 | 
| 
    public
    
    
    int | reqGlEsVersionThe GLES version used by an application. | 
| 
    public
    
    
    int | reqInputFeaturesFlags associated with the input features. | 
| 
    public
    
    
    int | reqKeyboardTypeApplication's input method preference. | 
| 
    public
    
    
    int | reqNavigationA flag indicating whether any keyboard is available. | 
| 
    public
    
    
    int | reqTouchScreenThe 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 0orCONTENTS_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 benull. | 
| parcelableFlags | int: Additional flags about how the object should be written.
 May be 0 orParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 Value is either0or a combination ofParcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
