MtpDeviceInfo
open class MtpDeviceInfo
| kotlin.Any | |
| ↳ | 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 | |
|---|---|
| IntArray | Returns event code supported by the device. | 
| String | Returns the manufacturer's name for the MTP device | 
| String | getModel()Returns the model name for the MTP device | 
| IntArray | Returns operation code supported by the device. | 
| String | Returns the unique serial number for the MTP device | 
| String | Returns the version string the MTP device | 
| open Boolean | isEventSupported(code: Int)Returns if the given event is supported by the device or not. | 
| open Boolean | isOperationSupported(code: Int)Returns if the given operation is supported by the device or not. | 
Public methods
getEventsSupported
fun getEventsSupported(): IntArray
Returns event code supported by the device.
| Return | |
|---|---|
| IntArray | supported event code. Can be null if device does not provide the property. | 
See Also
- android.mtp.MtpEvent#EVENT_UNDEFINED
- android.mtp.MtpEvent#EVENT_CANCEL_TRANSACTION
- android.mtp.MtpEvent#EVENT_OBJECT_ADDED
- android.mtp.MtpEvent#EVENT_OBJECT_REMOVED
- android.mtp.MtpEvent#EVENT_STORE_ADDED
- android.mtp.MtpEvent#EVENT_STORE_REMOVED
- android.mtp.MtpEvent#EVENT_DEVICE_PROP_CHANGED
- android.mtp.MtpEvent#EVENT_OBJECT_INFO_CHANGED
- android.mtp.MtpEvent#EVENT_DEVICE_INFO_CHANGED
- android.mtp.MtpEvent#EVENT_REQUEST_OBJECT_TRANSFER
- android.mtp.MtpEvent#EVENT_STORE_FULL
- android.mtp.MtpEvent#EVENT_DEVICE_RESET
- android.mtp.MtpEvent#EVENT_STORAGE_INFO_CHANGED
- android.mtp.MtpEvent#EVENT_CAPTURE_COMPLETE
- android.mtp.MtpEvent#EVENT_UNREPORTED_STATUS
- android.mtp.MtpEvent#EVENT_OBJECT_PROP_CHANGED
- android.mtp.MtpEvent#EVENT_OBJECT_PROP_DESC_CHANGED
- android.mtp.MtpEvent#EVENT_OBJECT_REFERENCES_CHANGED
getManufacturer
fun getManufacturer(): String
Returns the manufacturer's name for the MTP device
| Return | |
|---|---|
| String | the manufacturer name This value cannot be null. | 
getModel
fun getModel(): String
Returns the model name for the MTP device
| Return | |
|---|---|
| String | the model name This value cannot be null. | 
getOperationsSupported
fun getOperationsSupported(): IntArray
Returns operation code supported by the device.
| Return | |
|---|---|
| IntArray | supported operation code. Can be null if device does not provide the property. | 
See Also
- android.mtp.MtpConstants#OPERATION_GET_DEVICE_INFO
- android.mtp.MtpConstants#OPERATION_OPEN_SESSION
- android.mtp.MtpConstants#OPERATION_CLOSE_SESSION
- android.mtp.MtpConstants#OPERATION_GET_STORAGE_I_DS
- android.mtp.MtpConstants#OPERATION_GET_STORAGE_INFO
- android.mtp.MtpConstants#OPERATION_GET_NUM_OBJECTS
- android.mtp.MtpConstants#OPERATION_GET_OBJECT_HANDLES
- android.mtp.MtpConstants#OPERATION_GET_OBJECT_INFO
- android.mtp.MtpConstants#OPERATION_GET_OBJECT
- android.mtp.MtpConstants#OPERATION_GET_THUMB
- android.mtp.MtpConstants#OPERATION_DELETE_OBJECT
- android.mtp.MtpConstants#OPERATION_SEND_OBJECT_INFO
- android.mtp.MtpConstants#OPERATION_SEND_OBJECT
- android.mtp.MtpConstants#OPERATION_INITIATE_CAPTURE
- android.mtp.MtpConstants#OPERATION_FORMAT_STORE
- android.mtp.MtpConstants#OPERATION_RESET_DEVICE
- android.mtp.MtpConstants#OPERATION_SELF_TEST
- android.mtp.MtpConstants#OPERATION_SET_OBJECT_PROTECTION
- android.mtp.MtpConstants#OPERATION_POWER_DOWN
- android.mtp.MtpConstants#OPERATION_GET_DEVICE_PROP_DESC
- android.mtp.MtpConstants#OPERATION_GET_DEVICE_PROP_VALUE
- android.mtp.MtpConstants#OPERATION_SET_DEVICE_PROP_VALUE
- android.mtp.MtpConstants#OPERATION_RESET_DEVICE_PROP_VALUE
- android.mtp.MtpConstants#OPERATION_TERMINATE_OPEN_CAPTURE
- android.mtp.MtpConstants#OPERATION_MOVE_OBJECT
- android.mtp.MtpConstants#OPERATION_COPY_OBJECT
- android.mtp.MtpConstants#OPERATION_GET_PARTIAL_OBJECT
- android.mtp.MtpConstants#OPERATION_INITIATE_OPEN_CAPTURE
- android.mtp.MtpConstants#OPERATION_GET_OBJECT_PROPS_SUPPORTED
- android.mtp.MtpConstants#OPERATION_GET_OBJECT_PROP_DESC
- android.mtp.MtpConstants#OPERATION_GET_OBJECT_PROP_VALUE
- android.mtp.MtpConstants#OPERATION_SET_OBJECT_PROP_VALUE
- android.mtp.MtpConstants#OPERATION_GET_OBJECT_REFERENCES
- android.mtp.MtpConstants#OPERATION_SET_OBJECT_REFERENCES
- android.mtp.MtpConstants#OPERATION_SKIP
getSerialNumber
fun getSerialNumber(): String
Returns the unique serial number for the MTP device
| Return | |
|---|---|
| String | the serial number This value cannot be null. | 
getVersion
fun getVersion(): String
Returns the version string the MTP device
| Return | |
|---|---|
| String | the device version This value cannot be null. | 
isEventSupported
open fun isEventSupported(code: Int): Boolean
Returns if the given event is supported by the device or not.
| Parameters | |
|---|---|
| code | Int: Event code. | 
| Return | |
|---|---|
| Boolean | If the given event is supported by the device or not. | 
isOperationSupported
open fun isOperationSupported(code: Int): Boolean
Returns if the given operation is supported by the device or not.
| Parameters | |
|---|---|
| code | Int: Operation code. | 
| Return | |
|---|---|
| Boolean | If the given operation is supported by the device or not. | 
