node-apk
Version:
A library to parse Android application manifest and signature
40 lines (39 loc) • 1.11 kB
TypeScript
import Source from "./source";
export declare enum ChunkType {
NULL = 0,
STRING_POOL = 1,
TABLE = 2,
XML = 3,
XML_FIRST_CHUNK = 256,
XML_START_NAMESPACE = 256,
XML_END_NAMESPACE = 257,
XML_START_ELEMENT = 258,
XML_END_ELEMENT = 259,
XML_CDATA = 260,
XML_LAST_CHUNK = 383,
XML_RESOURCE_MAP = 384,
TABLE_PACKAGE = 512,
TABLE_TYPE = 513,
TABLE_TYPE_SPEC = 514,
TABLE_LIBRARY = 515
}
export declare class Chunk {
readonly type: number;
readonly headerSize: number;
readonly chunkSize: number;
readonly headerSource: Source;
readonly chunkSource: Source;
constructor(source: Source, chunkType?: ChunkType);
}
export declare class StringPool {
private static readUtf8String;
private static readUtf16String;
readonly stringCount: number;
readonly styleCount: number;
readonly flags: number;
readonly stringsStart: number;
readonly stylesStart: number;
readonly values: string[];
constructor(chunk: Chunk);
}
export declare function parseResourceValue(source: Source, stringPool: StringPool): any;