INNER CODE UNIT · Java
verifyMagic
KeepSafe/dexcount-gradle-plugin · src/main/java/com/android/dexdeps/DexData.java:70
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_v038) ||
Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v039);
}
/**
* Parses the interesting bits out of the header.
*/
void parseHeaderItem() throws IOException {
mHeaderItem = new HeaderItem();
seek(0);
byte[] magic = new byte[8];
readBytes(magic);
if (!verifyMagic(magic)) {