summaryrefslogtreecommitdiffstats
path: root/tools/aapt
diff options
context:
space:
mode:
authorTim Kilbourn <tkilbourn@google.com>2014-10-24 20:43:15 +0000
committerandroid-build-merger <android-build-merger@google.com>2014-10-24 20:43:15 +0000
commit181c18efd438f7a5e8cc18327367c49bf51795be (patch)
treee94dd1f9d7f08ed28a899d3d63e725bb53ba69d4 /tools/aapt
parent00f65038bbbfd0227bb544040e0f06038016a7b4 (diff)
parent6af7d76eff60220c5ab3678d8d1fb74ede242ace (diff)
downloadframeworks_base-181c18efd438f7a5e8cc18327367c49bf51795be.zip
frameworks_base-181c18efd438f7a5e8cc18327367c49bf51795be.tar.gz
frameworks_base-181c18efd438f7a5e8cc18327367c49bf51795be.tar.bz2
Merge "aapt updates for Android TV" into lmp-mr1-dev
automerge: 6af7d76 * commit '6af7d76eff60220c5ab3678d8d1fb74ede242ace': aapt updates for Android TV
Diffstat (limited to 'tools/aapt')
-rw-r--r--tools/aapt/Command.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/tools/aapt/Command.cpp b/tools/aapt/Command.cpp
index 1e9e3e2..f5f70c5 100644
--- a/tools/aapt/Command.cpp
+++ b/tools/aapt/Command.cpp
@@ -307,6 +307,7 @@ enum {
PUBLIC_KEY_ATTR = 0x010103a6,
CATEGORY_ATTR = 0x010103e8,
BANNER_ATTR = 0x10103f2,
+ ISGAME_ATTR = 0x10103f4,
};
String8 getComponentName(String8 &pkgName, String8 &componentName) {
@@ -1127,13 +1128,35 @@ int doDump(Bundle* bundle)
error.string());
goto bail;
}
+
+ String8 banner = AaptXml::getResolvedAttribute(res, tree, BANNER_ATTR, &error);
+ if (error != "") {
+ fprintf(stderr, "ERROR getting 'android:banner' attribute: %s\n",
+ error.string());
+ goto bail;
+ }
printf("application: label='%s' ",
ResTable::normalizeForOutput(label.string()).string());
- printf("icon='%s'\n", ResTable::normalizeForOutput(icon.string()).string());
+ printf("icon='%s'", ResTable::normalizeForOutput(icon.string()).string());
+ if (banner != "") {
+ printf(" banner='%s'", ResTable::normalizeForOutput(banner.string()).string());
+ }
+ printf("\n");
if (testOnly != 0) {
printf("testOnly='%d'\n", testOnly);
}
+ int32_t isGame = AaptXml::getResolvedIntegerAttribute(res, tree,
+ ISGAME_ATTR, 0, &error);
+ if (error != "") {
+ fprintf(stderr, "ERROR getting 'android:isGame' attribute: %s\n",
+ error.string());
+ goto bail;
+ }
+ if (isGame != 0) {
+ printf("application-isGame\n");
+ }
+
int32_t debuggable = AaptXml::getResolvedIntegerAttribute(res, tree,
DEBUGGABLE_ATTR, 0, &error);
if (error != "") {