Class CdexHeaderItem


  • public class CdexHeaderItem
    extends java.lang.Object
    • Constructor Detail

      • CdexHeaderItem

        public CdexHeaderItem()
    • Method Detail

      • verifyMagic

        public static boolean verifyMagic​(byte[] buf,
                                          int offset)
        Verifies the magic value at the beginning of a cdex file
        Parameters:
        buf - A byte array containing at least the first 8 bytes of a cdex file
        offset - The offset within the buffer to the beginning of the cdex header
        Returns:
        True if the magic value is valid
      • getVersion

        public static int getVersion​(byte[] buf,
                                     int offset)
        Gets the dex version from an odex header
        Parameters:
        buf - A byte array containing at least the first 7 bytes of an odex file
        offset - The offset within the buffer to the beginning of the odex header
        Returns:
        The odex version if the header is valid or -1 if the header is invalid
      • isSupportedCdexVersion

        public static boolean isSupportedCdexVersion​(int version)
      • annotateCdexHeaderFields

        public static void annotateCdexHeaderFields​(@Nonnull
                                                    AnnotatedBytes out,
                                                    DexBuffer buf)