15367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood/* 25367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Copyright (C) 2010 The Android Open Source Project 35367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * 45367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Licensed under the Apache License, Version 2.0 (the "License"); 55367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * you may not use this file except in compliance with the License. 65367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * You may obtain a copy of the License at 75367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * 85367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * http://www.apache.org/licenses/LICENSE-2.0 95367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * 105367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Unless required by applicable law or agreed to in writing, software 115367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * distributed under the License is distributed on an "AS IS" BASIS, 125367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * See the License for the specific language governing permissions and 145367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * limitations under the License. 155367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood */ 165367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 170cd0136d440cf6ad9d5fab430269116786e671ecMike Lockwoodpackage android.mtp; 185367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 195367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood/** 20540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood * A class containing constants in the MTP and PTP specifications. 215367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood */ 225367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwoodpublic final class MtpConstants { 235367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 24540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood // MTP Data Types 25540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 26e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_UNDEFINED = 0x0000; 27540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 28e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_INT8 = 0x0001; 29540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 30e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_UINT8 = 0x0002; 31540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 32e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_INT16 = 0x0003; 33540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 34e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_UINT16 = 0x0004; 35540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 36e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_INT32 = 0x0005; 37540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 38e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_UINT32 = 0x0006; 39540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 40e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_INT64 = 0x0007; 41540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 42e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_UINT64 = 0x0008; 43540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 44e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_INT128 = 0x0009; 45540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 46e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_UINT128 = 0x000A; 47540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 48e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AINT8 = 0x4001; 49540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 50e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AUINT8 = 0x4002; 51540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 52e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AINT16 = 0x4003; 53540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 54e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AUINT16 = 0x4004; 55540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 56e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AINT32 = 0x4005; 57540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 58e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AUINT32 = 0x4006; 59540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 60e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AINT64 = 0x4007; 61540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 62e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AUINT64 = 0x4008; 63540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 64e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AINT128 = 0x4009; 65540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 66e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_AUINT128 = 0x400A; 67540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 68e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood public static final int TYPE_STR = 0xFFFF; 69e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6aMike Lockwood 70540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood // MTP Response Codes 71540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 725367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_UNDEFINED = 0x2000; 73540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 745367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_OK = 0x2001; 75540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 765367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_GENERAL_ERROR = 0x2002; 77540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 785367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SESSION_NOT_OPEN = 0x2003; 79540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 805367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_TRANSACTION_ID = 0x2004; 81540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 825367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_OPERATION_NOT_SUPPORTED = 0x2005; 83540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 845367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_PARAMETER_NOT_SUPPORTED = 0x2006; 85540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 865367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INCOMPLETE_TRANSFER = 0x2007; 87540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 885367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_STORAGE_ID = 0x2008; 89540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 905367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_OBJECT_HANDLE = 0x2009; 91540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 925367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_DEVICE_PROP_NOT_SUPPORTED = 0x200A; 93540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 945367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_OBJECT_FORMAT_CODE = 0x200B; 95540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 965367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_STORAGE_FULL = 0x200C; 97540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 985367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_OBJECT_WRITE_PROTECTED = 0x200D; 99540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1005367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_STORE_READ_ONLY = 0x200E; 101540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1025367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_ACCESS_DENIED = 0x200F; 103540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1045367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_NO_THUMBNAIL_PRESENT = 0x2010; 105540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1065367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SELF_TEST_FAILED = 0x2011; 107540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1085367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_PARTIAL_DELETION = 0x2012; 109540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1105367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_STORE_NOT_AVAILABLE = 0x2013; 111540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1125367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SPECIFICATION_BY_FORMAT_UNSUPPORTED = 0x2014; 113540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1145367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_NO_VALID_OBJECT_INFO = 0x2015; 115540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1165367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_CODE_FORMAT = 0x2016; 117540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1185367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_UNKNOWN_VENDOR_CODE = 0x2017; 119540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1205367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_CAPTURE_ALREADY_TERMINATED = 0x2018; 121540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1225367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_DEVICE_BUSY = 0x2019; 123540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1245367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_PARENT_OBJECT = 0x201A; 125540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1265367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_DEVICE_PROP_FORMAT = 0x201B; 127540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1285367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_DEVICE_PROP_VALUE = 0x201C; 129540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1305367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_PARAMETER = 0x201D; 131540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1325367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SESSION_ALREADY_OPEN = 0x201E; 133540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1345367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_TRANSACTION_CANCELLED = 0x201F; 135540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1365367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SPECIFICATION_OF_DESTINATION_UNSUPPORTED = 0x2020; 137540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1385367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_OBJECT_PROP_CODE = 0xA801; 139540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1405367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_OBJECT_PROP_FORMAT = 0xA802; 141540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1425367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_OBJECT_PROP_VALUE = 0xA803; 143540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1445367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_OBJECT_REFERENCE = 0xA804; 145540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1465367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_GROUP_NOT_SUPPORTED = 0xA805; 147540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1485367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_INVALID_DATASET = 0xA806; 149540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1505367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SPECIFICATION_BY_GROUP_UNSUPPORTED = 0xA807; 151540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1525367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_SPECIFICATION_BY_DEPTH_UNSUPPORTED = 0xA808; 153540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1545367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_OBJECT_TOO_LARGE = 0xA809; 155540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 1565367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int RESPONSE_OBJECT_PROP_NOT_SUPPORTED = 0xA80A; 1575367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 1585367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood // MTP format codes 159540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Undefined format code */ 1605367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_UNDEFINED = 0x3000; 161540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for associations (folders and directories) */ 1625367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ASSOCIATION = 0x3001; 163540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for script files */ 1645367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_SCRIPT = 0x3002; 165540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for executable files */ 1665367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_EXECUTABLE = 0x3003; 167540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for text files */ 1685367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_TEXT = 0x3004; 169540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for HTML files */ 1705367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_HTML = 0x3005; 171540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for DPOF files */ 1725367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_DPOF = 0x3006; 173540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for AIFF audio files */ 1745367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_AIFF = 0x3007; 175540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for WAV audio files */ 1765367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_WAV = 0x3008; 177540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MP3 audio files */ 1785367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MP3 = 0x3009; 179540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for AVI video files */ 1805367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_AVI = 0x300A; 181540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MPEG video files */ 1825367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MPEG = 0x300B; 183540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for ASF files */ 1845367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ASF = 0x300C; 185540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for JPEG image files */ 1865367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_EXIF_JPEG = 0x3801; 187540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for TIFF EP image files */ 1885367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_TIFF_EP = 0x3802; 189540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for BMP image files */ 1905367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_BMP = 0x3804; 191540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for GIF image files */ 1925367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_GIF = 0x3807; 193540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for JFIF image files */ 1945367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_JFIF = 0x3808; 195540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for PICT image files */ 1965367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_PICT = 0x380A; 197540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for PNG image files */ 1985367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_PNG = 0x380B; 199540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for TIFF image files */ 2005367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_TIFF = 0x380D; 201540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for JP2 files */ 2025367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_JP2 = 0x380F; 203540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for JPX files */ 2045367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_JPX = 0x3810; 205540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for firmware files */ 2065367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_UNDEFINED_FIRMWARE = 0xB802; 207540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for Windows image files */ 2085367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_WINDOWS_IMAGE_FORMAT = 0xB881; 209540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for undefined audio files files */ 2105367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_UNDEFINED_AUDIO = 0xB900; 211540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for WMA audio files */ 2125367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_WMA = 0xB901; 213540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for OGG audio files */ 2145367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_OGG = 0xB902; 215540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for AAC audio files */ 2165367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_AAC = 0xB903; 217540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for Audible audio files */ 2185367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_AUDIBLE = 0xB904; 219540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for FLAC audio files */ 2205367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_FLAC = 0xB906; 221540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for undefined video files */ 2225367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_UNDEFINED_VIDEO = 0xB980; 223540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for WMV video files */ 2245367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_WMV = 0xB981; 225540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MP4 files */ 2265367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MP4_CONTAINER = 0xB982; 227540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MP2 files */ 2285367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MP2 = 0xB983; 229540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for 3GP files */ 2305367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_3GP_CONTAINER = 0xB984; 231540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for undefined collections */ 2325367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_UNDEFINED_COLLECTION = 0xBA00; 233540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for multimedia albums */ 2345367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_MULTIMEDIA_ALBUM = 0xBA01; 235540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for image albums */ 2365367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_IMAGE_ALBUM = 0xBA02; 237540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for audio albums */ 2385367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_AUDIO_ALBUM = 0xBA03; 239540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for video albums */ 2405367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_VIDEO_ALBUM = 0xBA04; 241540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for abstract AV playlists */ 2425367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_AV_PLAYLIST = 0xBA05; 243540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for abstract audio playlists */ 2445367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_AUDIO_PLAYLIST = 0xBA09; 245540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for abstract video playlists */ 2465367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_VIDEO_PLAYLIST = 0xBA0A; 247540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for abstract mediacasts */ 2485367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_MEDIACAST = 0xBA0B; 249540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for WPL playlist files */ 2505367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_WPL_PLAYLIST = 0xBA10; 251540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for M3u playlist files */ 2525367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_M3U_PLAYLIST = 0xBA11; 253540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MPL playlist files */ 2545367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MPL_PLAYLIST = 0xBA12; 255540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for ASX playlist files */ 2565367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ASX_PLAYLIST = 0xBA13; 257540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for PLS playlist files */ 2585367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_PLS_PLAYLIST = 0xBA14; 259540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for undefined document files */ 2605367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_UNDEFINED_DOCUMENT = 0xBA80; 261540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for abstract documents */ 2625367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_ABSTRACT_DOCUMENT = 0xBA81; 263540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for XML documents */ 2645367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_XML_DOCUMENT = 0xBA82; 265540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MS Word documents */ 2665367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MS_WORD_DOCUMENT = 0xBA83; 267540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MS Excel spreadsheets */ 2685367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MS_EXCEL_SPREADSHEET = 0xBA85; 269540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** Format code for MS PowerPoint presentatiosn */ 2705367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int FORMAT_MS_POWERPOINT_PRESENTATION = 0xBA86; 2715367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 272540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** 273540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood * Returns true if the object is abstract (that is, it has no representation 27462cfeeb821afb2f3d3b78ad93caa13408cd26eacMike Lockwood * in the underlying file system). 275540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood * 276540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood * @param format the format of the object 277540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood * @return true if the object is abstract 278540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood */ 279d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood public static boolean isAbstractObject(int format) { 280d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood switch (format) { 281d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_MULTIMEDIA_ALBUM: 282d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_IMAGE_ALBUM: 283d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_AUDIO_ALBUM: 284d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_VIDEO_ALBUM: 285d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_AV_PLAYLIST: 286d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_AUDIO_PLAYLIST: 287d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_VIDEO_PLAYLIST: 288d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_MEDIACAST: 289d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood case FORMAT_ABSTRACT_DOCUMENT: 290d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood return true; 291d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood default: 292d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood return false; 293d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood } 294d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood } 295d7456c650ef4e105f9835236b79244d906e2f1e0Mike Lockwood 2965367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood // MTP object properties 297540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 2985367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_STORAGE_ID = 0xDC01; 299540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3005367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_OBJECT_FORMAT = 0xDC02; 301540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3025367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PROTECTION_STATUS = 0xDC03; 303540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3045367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_OBJECT_SIZE = 0xDC04; 305540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3065367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ASSOCIATION_TYPE = 0xDC05; 307540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3085367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ASSOCIATION_DESC = 0xDC06; 309540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3105367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_OBJECT_FILE_NAME = 0xDC07; 311540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3125367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DATE_CREATED = 0xDC08; 313540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3145367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DATE_MODIFIED = 0xDC09; 315540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3165367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_KEYWORDS = 0xDC0A; 317540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3185367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PARENT_OBJECT = 0xDC0B; 319540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3205367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ALLOWED_FOLDER_CONTENTS = 0xDC0C; 321540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3225367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_HIDDEN = 0xDC0D; 323540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3245367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SYSTEM_OBJECT = 0xDC0E; 325540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3265367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PERSISTENT_UID = 0xDC41; 327540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3285367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SYNC_ID = 0xDC42; 329540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3305367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PROPERTY_BAG = 0xDC43; 331540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3325367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_NAME = 0xDC44; 333540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3345367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_CREATED_BY = 0xDC45; 335540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3365367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ARTIST = 0xDC46; 337540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3385367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DATE_AUTHORED = 0xDC47; 339540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3405367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DESCRIPTION = 0xDC48; 341540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3425367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_URL_REFERENCE = 0xDC49; 343540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3445367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_LANGUAGE_LOCALE = 0xDC4A; 345540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3465367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_COPYRIGHT_INFORMATION = 0xDC4B; 347540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3485367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SOURCE = 0xDC4C; 349540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3505367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ORIGIN_LOCATION = 0xDC4D; 351540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3525367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DATE_ADDED = 0xDC4E; 353540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3545367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_NON_CONSUMABLE = 0xDC4F; 355540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3565367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_CORRUPT_UNPLAYABLE = 0xDC50; 357540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3585367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PRODUCER_SERIAL_NUMBER = 0xDC51; 359540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3605367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_REPRESENTATIVE_SAMPLE_FORMAT = 0xDC81; 361540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3625367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_REPRESENTATIVE_SAMPLE_SIZE = 0xDC82; 363540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3645367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_REPRESENTATIVE_SAMPLE_HEIGHT = 0xDC83; 365540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3665367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_REPRESENTATIVE_SAMPLE_WIDTH = 0xDC84; 367540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3685367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_REPRESENTATIVE_SAMPLE_DURATION = 0xDC85; 369540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3705367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_REPRESENTATIVE_SAMPLE_DATA = 0xDC86; 371540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3725367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_WIDTH = 0xDC87; 373540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3745367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_HEIGHT = 0xDC88; 375540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3765367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DURATION = 0xDC89; 377540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3785367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_RATING = 0xDC8A; 379540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3805367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_TRACK = 0xDC8B; 381540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3825367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_GENRE = 0xDC8C; 383540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3845367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_CREDITS = 0xDC8D; 385540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3865367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_LYRICS = 0xDC8E; 387540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3885367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SUBSCRIPTION_CONTENT_ID = 0xDC8F; 389540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3905367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PRODUCED_BY = 0xDC90; 391540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3925367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_USE_COUNT = 0xDC91; 393540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3945367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SKIP_COUNT = 0xDC92; 395540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3965367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_LAST_ACCESSED = 0xDC93; 397540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 3985367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_PARENTAL_RATING = 0xDC94; 399540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4005367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_META_GENRE = 0xDC95; 401540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4025367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_COMPOSER = 0xDC96; 403540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4045367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_EFFECTIVE_RATING = 0xDC97; 405540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4065367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SUBTITLE = 0xDC98; 407540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4085367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ORIGINAL_RELEASE_DATE = 0xDC99; 409540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4105367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ALBUM_NAME = 0xDC9A; 411540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4125367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ALBUM_ARTIST = 0xDC9B; 413540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4145367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_MOOD = 0xDC9C; 415540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4165367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DRM_STATUS = 0xDC9D; 417540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4185367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SUB_DESCRIPTION = 0xDC9E; 419540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4205367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_IS_CROPPED = 0xDCD1; 421540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4225367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_IS_COLOUR_CORRECTED = 0xDCD2; 423540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4245367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_IMAGE_BIT_DEPTH = 0xDCD3; 425540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4265367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_F_NUMBER = 0xDCD4; 427540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4285367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_EXPOSURE_TIME = 0xDCD5; 429540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4305367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_EXPOSURE_INDEX = 0xDCD6; 431540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4325367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_TOTAL_BITRATE = 0xDE91; 433540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4345367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_BITRATE_TYPE = 0xDE92; 435540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4365367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SAMPLE_RATE = 0xDE93; 437540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4385367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_NUMBER_OF_CHANNELS = 0xDE94; 439540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4405367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_AUDIO_BIT_DEPTH = 0xDE95; 441540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4425367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_SCAN_TYPE = 0xDE97; 443540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4445367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_AUDIO_WAVE_CODEC = 0xDE99; 445540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4465367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_AUDIO_BITRATE = 0xDE9A; 447540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4485367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_VIDEO_FOURCC_CODEC = 0xDE9B; 449540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4505367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_VIDEO_BITRATE = 0xDE9C; 451540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4525367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_FRAMES_PER_THOUSAND_SECONDS = 0xDE9D; 453540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4545367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_KEYFRAME_DISTANCE = 0xDE9E; 455540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4565367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_BUFFER_SIZE = 0xDE9F; 457540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4585367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ENCODING_QUALITY = 0xDEA0; 459540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4605367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_ENCODING_PROFILE = 0xDEA1; 461540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4625367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROPERTY_DISPLAY_NAME = 0xDCE0; 4635367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 4645367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood // MTP device properties 465540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4665367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_UNDEFINED = 0x5000; 467540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4685367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_BATTERY_LEVEL = 0x5001; 469540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4705367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_FUNCTIONAL_MODE = 0x5002; 471540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4725367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_IMAGE_SIZE = 0x5003; 473540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4745367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_COMPRESSION_SETTING = 0x5004; 475540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4765367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_WHITE_BALANCE = 0x5005; 477540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4785367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_RGB_GAIN = 0x5006; 479540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4805367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_F_NUMBER = 0x5007; 481540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4825367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_FOCAL_LENGTH = 0x5008; 483540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4845367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_FOCUS_DISTANCE = 0x5009; 485540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4865367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_FOCUS_MODE = 0x500A; 487540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4885367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_EXPOSURE_METERING_MODE = 0x500B; 489540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4905367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_FLASH_MODE = 0x500C; 491540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4925367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_EXPOSURE_TIME = 0x500D; 493540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4945367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_EXPOSURE_PROGRAM_MODE = 0x500E; 495540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4965367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_EXPOSURE_INDEX = 0x500F; 497540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 4985367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_EXPOSURE_BIAS_COMPENSATION = 0x5010; 499540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5005367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_DATETIME = 0x5011; 501540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5025367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_CAPTURE_DELAY = 0x5012; 503540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5045367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_STILL_CAPTURE_MODE = 0x5013; 505540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5065367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_CONTRAST = 0x5014; 507540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5085367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_SHARPNESS = 0x5015; 509540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5105367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_DIGITAL_ZOOM = 0x5016; 511540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5125367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_EFFECT_MODE = 0x5017; 513540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5145367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_BURST_NUMBER= 0x5018; 515540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5165367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_BURST_INTERVAL = 0x5019; 517540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5185367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_TIMELAPSE_NUMBER = 0x501A; 519540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5205367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_TIMELAPSE_INTERVAL = 0x501B; 521540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5225367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_FOCUS_METERING_MODE = 0x501C; 523540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5245367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_UPLOAD_URL = 0x501D; 525540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5265367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_ARTIST = 0x501E; 527540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5285367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_COPYRIGHT_INFO = 0x501F; 529540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5305367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_SYNCHRONIZATION_PARTNER = 0xD401; 531540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5325367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME = 0xD402; 533540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5345367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_VOLUME = 0xD403; 535540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5365367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_SUPPORTED_FORMATS_ORDERED = 0xD404; 537540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5385367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_DEVICE_ICON = 0xD405; 539540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5405367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_PLAYBACK_RATE = 0xD410; 541540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5425367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_PLAYBACK_OBJECT = 0xD411; 543540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5445367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_PLAYBACK_CONTAINER_INDEX = 0xD412; 545540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5465367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_SESSION_INITIATOR_VERSION_INFO = 0xD406; 547540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** @hide */ 5485367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int DEVICE_PROPERTY_PERCEIVED_DEVICE_TYPE = 0xD407; 5495367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 5505367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood /** 5515367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Object is not protected. It may be modified and deleted, and its properties 5525367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * may be modified. 5535367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood */ 5545367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROTECTION_STATUS_NONE = 0; 5555367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 5565367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood /** 5575367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Object can not be modified or deleted and its properties can not be modified. 5585367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood */ 5595367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROTECTION_STATUS_READ_ONLY = 0x8001; 5605367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 5615367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood /** 5625367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Object can not be modified or deleted but its properties are modifiable. 5635367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood */ 5645367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROTECTION_STATUS_READ_ONLY_DATA = 0x8002; 5655367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 5665367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood /** 5675367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * Object's contents can not be transfered from the device, but the object 5685367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood * may be moved or deleted and its properties may be modified. 5695367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood */ 5705367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int PROTECTION_STATUS_NON_TRANSFERABLE_DATA = 0x8003; 5715367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood 572540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood /** 573540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood * Association type for objects representing file system directories. 574540380fb0a45b12af3970f9ea1ed041607451f46Mike Lockwood */ 5755367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood public static final int ASSOCIATION_TYPE_GENERIC_FOLDER = 0x0001; 5765367ab6aab2a61aaf534b18576dcdd0bca1b9681Mike Lockwood} 577