commit | 106b5bf35c518ae0b2b9618aa5776d954b5d2258 | [log] [tgz] |
---|---|---|
author | Daichi Hirono <hirono@google.com> | Thu Mar 24 21:07:38 2016 +0900 |
committer | Daichi Hirono <hirono@google.com> | Mon Mar 28 13:34:03 2016 +0900 |
tree | 066b832bfde309fb131fd5c3381f05b2c29d0065 | |
parent | 2e54b2578ae8e8ed73e98bbadae1ec8ccb5c222e [diff] |
Get object size that is more than 4GB. MtpObjectInfo contains object size as 32-bit integer and the provider needs to invoke MtpDevice#getObjectSizeLong hidden API to get 64-bit object size. The CL switches to use MtpDevice#getObjectSizeLong hidden API if MtpObjectInfo#getCompressedSize() returns 0xffffffffL, which means the object size is more than 4GB. BUG=27805369 Change-Id: I87ea02c09aa784246cf016def309d1f39ed20e90