MtpDeviceInfo
  public
  
  
  
  class
  MtpDeviceInfo
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.mtp.MtpDeviceInfo | 
This class encapsulates information about an MTP device. This corresponds to the DeviceInfo Dataset described in section 5.1.1 of the MTP specification.
Summary
| Public methods | |
|---|---|
| 
        
        
        
        final
        
        int[] | 
      getEventsSupported()
      Returns event code supported by the device. | 
| 
        
        
        
        final
        
        String | 
      getManufacturer()
      Returns the manufacturer's name for the MTP device | 
| 
        
        
        
        final
        
        String | 
      getModel()
      Returns the model name for the MTP device | 
| 
        
        
        
        final
        
        int[] | 
      getOperationsSupported()
      Returns operation code supported by the device. | 
| 
        
        
        
        final
        
        String | 
      getSerialNumber()
      Returns the unique serial number for the MTP device | 
| 
        
        
        
        final
        
        String | 
      getVersion()
      Returns the version string the MTP device | 
| 
        
        
        
        
        
        boolean | 
      isEventSupported(int code)
      Returns if the given event is supported by the device or not. | 
| 
        
        
        
        
        
        boolean | 
      isOperationSupported(int code)
      Returns if the given operation is supported by the device or not. | 
| Inherited methods | |
|---|---|
Public methods
getEventsSupported
public final int[] getEventsSupported ()
Returns event code supported by the device.
| Returns | |
|---|---|
| int[] | supported event code. Can be null if device does not provide the property. | 
See also:
- MtpEvent.EVENT_UNDEFINED
- MtpEvent.EVENT_CANCEL_TRANSACTION
- MtpEvent.EVENT_OBJECT_ADDED
- MtpEvent.EVENT_OBJECT_REMOVED
- MtpEvent.EVENT_STORE_ADDED
- MtpEvent.EVENT_STORE_REMOVED
- MtpEvent.EVENT_DEVICE_PROP_CHANGED
- MtpEvent.EVENT_OBJECT_INFO_CHANGED
- MtpEvent.EVENT_DEVICE_INFO_CHANGED
- MtpEvent.EVENT_REQUEST_OBJECT_TRANSFER
- MtpEvent.EVENT_STORE_FULL
- MtpEvent.EVENT_DEVICE_RESET
- MtpEvent.EVENT_STORAGE_INFO_CHANGED
- MtpEvent.EVENT_CAPTURE_COMPLETE
- MtpEvent.EVENT_UNREPORTED_STATUS
- MtpEvent.EVENT_OBJECT_PROP_CHANGED
- MtpEvent.EVENT_OBJECT_PROP_DESC_CHANGED
- MtpEvent.EVENT_OBJECT_REFERENCES_CHANGED
getManufacturer
public final String getManufacturer ()
Returns the manufacturer's name for the MTP device
| Returns | |
|---|---|
| String | the manufacturer name
 This value cannot be null. | 
getModel
public final String getModel ()
Returns the model name for the MTP device
| Returns | |
|---|---|
| String | the model name
 This value cannot be null. | 
getOperationsSupported
public final int[] getOperationsSupported ()
Returns operation code supported by the device.
| Returns | |
|---|---|
| int[] | supported operation code. Can be null if device does not provide the property. | 
See also:
- MtpConstants.OPERATION_GET_DEVICE_INFO
- MtpConstants.OPERATION_OPEN_SESSION
- MtpConstants.OPERATION_CLOSE_SESSION
- MtpConstants.OPERATION_GET_STORAGE_I_DS
- MtpConstants.OPERATION_GET_STORAGE_INFO
- MtpConstants.OPERATION_GET_NUM_OBJECTS
- MtpConstants.OPERATION_GET_OBJECT_HANDLES
- MtpConstants.OPERATION_GET_OBJECT_INFO
- MtpConstants.OPERATION_GET_OBJECT
- MtpConstants.OPERATION_GET_THUMB
- MtpConstants.OPERATION_DELETE_OBJECT
- MtpConstants.OPERATION_SEND_OBJECT_INFO
- MtpConstants.OPERATION_SEND_OBJECT
- MtpConstants.OPERATION_INITIATE_CAPTURE
- MtpConstants.OPERATION_FORMAT_STORE
- MtpConstants.OPERATION_RESET_DEVICE
- MtpConstants.OPERATION_SELF_TEST
- MtpConstants.OPERATION_SET_OBJECT_PROTECTION
- MtpConstants.OPERATION_POWER_DOWN
- MtpConstants.OPERATION_GET_DEVICE_PROP_DESC
- MtpConstants.OPERATION_GET_DEVICE_PROP_VALUE
- MtpConstants.OPERATION_SET_DEVICE_PROP_VALUE
- MtpConstants.OPERATION_RESET_DEVICE_PROP_VALUE
- MtpConstants.OPERATION_TERMINATE_OPEN_CAPTURE
- MtpConstants.OPERATION_MOVE_OBJECT
- MtpConstants.OPERATION_COPY_OBJECT
- MtpConstants.OPERATION_GET_PARTIAL_OBJECT
- MtpConstants.OPERATION_INITIATE_OPEN_CAPTURE
- MtpConstants.OPERATION_GET_OBJECT_PROPS_SUPPORTED
- MtpConstants.OPERATION_GET_OBJECT_PROP_DESC
- MtpConstants.OPERATION_GET_OBJECT_PROP_VALUE
- MtpConstants.OPERATION_SET_OBJECT_PROP_VALUE
- MtpConstants.OPERATION_GET_OBJECT_REFERENCES
- MtpConstants.OPERATION_SET_OBJECT_REFERENCES
- MtpConstants.OPERATION_SKIP
getSerialNumber
public final String getSerialNumber ()
Returns the unique serial number for the MTP device
| Returns | |
|---|---|
| String | the serial number
 This value cannot be null. | 
getVersion
public final String getVersion ()
Returns the version string the MTP device
| Returns | |
|---|---|
| String | the device version
 This value cannot be null. | 
isEventSupported
public boolean isEventSupported (int code)
Returns if the given event is supported by the device or not.
| Parameters | |
|---|---|
| code | int: Event code. | 
| Returns | |
|---|---|
| boolean | If the given event is supported by the device or not. | 
isOperationSupported
public boolean isOperationSupported (int code)
Returns if the given operation is supported by the device or not.
| Parameters | |
|---|---|
| code | int: Operation code. | 
| Returns | |
|---|---|
| boolean | If the given operation is supported by the device or not. | 
