diff options
Diffstat (limited to 'tools/dexdeps/src/com/android')
-rw-r--r-- | tools/dexdeps/src/com/android/dexdeps/DexData.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/dexdeps/src/com/android/dexdeps/DexData.java b/tools/dexdeps/src/com/android/dexdeps/DexData.java index 6f4fe80e5..448c21e32 100644 --- a/tools/dexdeps/src/com/android/dexdeps/DexData.java +++ b/tools/dexdeps/src/com/android/dexdeps/DexData.java @@ -68,7 +68,8 @@ public class DexData { */ private static boolean verifyMagic(byte[] magic) { return Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v035) || - Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v037); + Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v037) || + Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v038); } /** @@ -549,6 +550,11 @@ public class DexData { // V037 was introduced in API LEVEL 24 public static final byte[] DEX_FILE_MAGIC_v037 = "dex\n037\0".getBytes(StandardCharsets.US_ASCII); + + // V038 was introduced in API LEVEL 26 + public static final byte[] DEX_FILE_MAGIC_v038 = + "dex\n038\0".getBytes(StandardCharsets.US_ASCII); + public static final int ENDIAN_CONSTANT = 0x12345678; public static final int REVERSE_ENDIAN_CONSTANT = 0x78563412; } |