Why has MTP become the primary storage access protocol of the Android operating system?
The primary reason for this is that MTP does not require exclusive access to the storage device the way UMS does, alleviating potential problems should an Android program request the storage while it is attached to a computer.