From a95549528422730211825e3b6a6f4fc3d235e5d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ryszard=20Wi=C5=9Bniewski?= Date: Sat, 27 Mar 2010 19:44:48 +0100 Subject: [PATCH] AndrolibResources.aaptPackage(): added assetDir argument. --- src/brut/androlib/res/AndrolibResources.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/brut/androlib/res/AndrolibResources.java b/src/brut/androlib/res/AndrolibResources.java index fd05101d..d1a0a57d 100644 --- a/src/brut/androlib/res/AndrolibResources.java +++ b/src/brut/androlib/res/AndrolibResources.java @@ -83,12 +83,13 @@ final public class AndrolibResources { public void aaptPackage(File apkFile, File manifest, File resDir) throws AndrolibException { - aaptPackage(apkFile, manifest, resDir, null, false); + aaptPackage(apkFile, manifest, resDir, null, null, false); } public void aaptPackage(File apkFile, File manifest, File resDir, - File rawDir, boolean update) throws AndrolibException { - String[] cmd = new String[12]; + File rawDir, File assetDir, boolean update) + throws AndrolibException { + String[] cmd = new String[13]; int i = 0; cmd[i++] = "aapt"; cmd[i++] = "p"; @@ -107,6 +108,10 @@ final public class AndrolibResources { cmd[i++] = "-S"; cmd[i++] = resDir.getAbsolutePath(); } + if (assetDir != null) { + cmd[i++] = "-A"; + cmd[i++] = assetDir.getAbsolutePath(); + } if (rawDir != null) { cmd[i++] = rawDir.getAbsolutePath(); }