]>
git.saurik.com Git - android/aapt.git/blob - Main.h
2 // Copyright 2006 The Android Open Source Project
4 // Some global defines that don't really merit their own header.
11 #include "AaptAssets.h"
12 #include <utils/ZipFile.h>
14 extern int doVersion(Bundle
* bundle
);
15 extern int doList(Bundle
* bundle
);
16 extern int doDump(Bundle
* bundle
);
17 extern int doAdd(Bundle
* bundle
);
18 extern int doRemove(Bundle
* bundle
);
19 extern int doPackage(Bundle
* bundle
);
21 extern int calcPercent(long uncompressedLen
, long compressedLen
);
23 extern android::status_t
writeAPK(Bundle
* bundle
,
24 const sp
<AaptAssets
>& assets
,
25 const android::String8
& outputFile
);
27 extern android::status_t
buildResources(Bundle
* bundle
,
28 const sp
<AaptAssets
>& assets
);
30 extern android::status_t
writeResourceSymbols(Bundle
* bundle
,
31 const sp
<AaptAssets
>& assets
, const String8
& pkgName
, bool includePrivate
);
33 extern bool isValidResourceType(const String8
& type
);
35 ssize_t
processAssets(Bundle
* bundle
, ZipFile
* zip
, const sp
<AaptAssets
>& assets
);
37 extern status_t
filterResources(Bundle
* bundle
, const sp
<AaptAssets
>& assets
);
39 int dumpResources(Bundle
* bundle
);