]>
git.saurik.com Git - android/aapt.git/log
Xavier Ducrohet [Mon, 17 Sep 2012 19:08:29 +0000 (12:08 -0700)]
am
8a67598e : am
cc9747ed : am
d7252571 : Merge "Add --error-on-failed-insert option to aapt."
* commit '
8a67598eb780560b7efe4e1d9944c7cbcf83bbb1 ':
Add --error-on-failed-insert option to aapt.
Xavier Ducrohet [Mon, 17 Sep 2012 19:03:12 +0000 (12:03 -0700)]
am
d7252571 : Merge "Add --error-on-failed-insert option to aapt."
* commit '
d72525718ea7ef3e1f97cf557365b143c8919a5b ':
Add --error-on-failed-insert option to aapt.
Xavier Ducrohet [Thu, 6 Sep 2012 00:49:21 +0000 (17:49 -0700)]
Add --error-on-failed-insert option to aapt.
The new SDK build system give the ability to insert
versionCode/Name and min/targetSdkVersion in the manifest
but aapt won't replace those if they already exist.
The main problem is that aapt doesn't actually fail when
it doesn't replace them, making the output not what the
developer wanted.
This patch set adds an option to aapt to make it return
an error if the insert failed because the attribute
already existed.
Change-Id: I8938ec1238da407a8562c974e9598db39001ffd9
Elliott Hughes [Sun, 9 Sep 2012 23:13:11 +0000 (16:13 -0700)]
am
61d09810 : am
3150feef : am
bfe1ab82 : Merge "Fix aapt to get expat header files from the approved location."
* commit '
61d09810a7b478810adc15af2495136255377e25 ':
Fix aapt to get expat header files from the approved location.
Elliott Hughes [Sun, 9 Sep 2012 23:09:15 +0000 (16:09 -0700)]
am
bfe1ab82 : Merge "Fix aapt to get expat header files from the approved location."
* commit '
bfe1ab825731d365fef169deab646d7ceeafc998 ':
Fix aapt to get expat header files from the approved location.
Elliott Hughes [Sun, 9 Sep 2012 21:45:32 +0000 (14:45 -0700)]
Fix aapt to get expat header files from the approved location.
Change-Id: Ic7c796e048cfe98ee355c18b3708fee5ea716e2e
Fabrice Di Meglio [Wed, 5 Sep 2012 20:12:02 +0000 (13:12 -0700)]
Use "ldrtl" and "ldltr" config qualifiers for RTL / LTR resources
- we cannot use "rtl" / "ltr" qualifiers as they can conflict with ISO-639 Alpha-3
codespace which uses 3 letters for identifying a language code (and could use either
"rtl" or "ltr" strings for defining a language in the future).
- we are using instead "ldrtl" for RTL and "ldltr" for LTR resources. Those qualifiers
are defined by more than 3 chars and outside of what is defined into ISO-639. They
are also more understandable as "ld" prefix is for "layoutdirection"
Change-Id: Id43e948103707e09bef63ebd54ac1779dde58e72
Fabrice Di Meglio [Sat, 16 Jun 2012 03:16:41 +0000 (20:16 -0700)]
Add support for "-rtl" in resources
- fix bug #
7035019 Need to have "-rtl" support for Resource
Change-Id: Ic82145c2ac672729d8a6c695a5f343276a1a0a2c
Jean-Baptiste Queru [Wed, 8 Aug 2012 19:03:43 +0000 (12:03 -0700)]
am
c1c55afb : am
e67f8c8c : Merge "Normalize output from aapt d xmltree"
* commit '
c1c55afb474dd85a6205bc8ab94065f3ac38aa77 ':
Normalize output from aapt d xmltree
Jean-Baptiste Queru [Wed, 8 Aug 2012 19:01:35 +0000 (12:01 -0700)]
am
e67f8c8c : Merge "Normalize output from aapt d xmltree"
* commit '
e67f8c8c279e20fff5f426eccd062b709e6280ed ':
Normalize output from aapt d xmltree
Jean-Baptiste Queru [Wed, 8 Aug 2012 18:21:28 +0000 (11:21 -0700)]
Merge "Normalize output from aapt d xmltree"
The Android Open Source Project [Mon, 30 Jul 2012 21:47:47 +0000 (14:47 -0700)]
am
2606fc48 : Reconcile with jb-mr0-release jb-release
* commit '
2606fc48cb2e65489056096227430b054c558767 ':
Fix NPE on some phones at startup.
Fix
6804479 : "Emergency calls only" in notification shade
Implement CMAS service category program results.
Fix detection of CDMA cell broadcast messages.
Fix our interpretation of apn setting's bearer.
Implement CMAS service category program results.
Fix detection of CDMA cell broadcast messages.
Fix our interpretation of apn setting's bearer.
The Android Open Source Project [Mon, 30 Jul 2012 21:43:53 +0000 (14:43 -0700)]
Reconcile with jb-mr0-release jb-release
Change-Id: I241c11b89af86b312a9112a0004efb3ab6aaa3f6
The Android Automerger [Tue, 24 Jul 2012 19:39:30 +0000 (12:39 -0700)]
merge in jb-mr0-release history after reset to jb-dev
Xavier Ducrohet [Fri, 20 Jul 2012 17:00:11 +0000 (10:00 -0700)]
am
be925017 : am
b71393bd : Merge "Fix aapt -G to properly support class attr in fragment." into jb-dev
* commit '
be925017201ad547a72e8d1e333dbc7eae3fc76f ':
Fix aapt -G to properly support class attr in fragment.
Xavier Ducrohet [Thu, 19 Jul 2012 21:30:39 +0000 (14:30 -0700)]
am
b71393bd : Merge "Fix aapt -G to properly support class attr in fragment." into jb-dev
* commit '
b71393bd34a48eeb622292e78f43b99e374a5e3a ':
Fix aapt -G to properly support class attr in fragment.
Xavier Ducrohet [Thu, 19 Jul 2012 01:06:09 +0000 (18:06 -0700)]
Fix aapt -G to properly support class attr in fragment.
The code added attributes android:name and class to a
KeyedVector under the same key (fragment) so the 2nd
add (android:name) removed class with was never checked.
This replace the value type in the KeyedVector to be
Vector<NamespaceAttributePair> instead of just
NamespaceAttributePair.
Change-Id: I009b8a8cca878191661c2a63bb14c967d230498d
Shachar Shemesh [Sun, 8 Jul 2012 03:37:48 +0000 (06:37 +0300)]
Normalize output from aapt d xmltree
When using aapt dump xmltree to dump an XML which has a content element with newlines, the output contains a
newline. This makes it very difficult, sometimes impossible, to understand what is part of the content, and
what is the meta-data.
We now pass XML content through the same normalizer used for other tags.
Change-Id: I327321520fac563eb32aecaf796f2473866697fc
Jean-Baptiste Queru [Fri, 22 Jun 2012 21:36:49 +0000 (14:36 -0700)]
am
cc6cf51b : am
8c71784e : Merge "Initialize mJunkPath to false"
* commit '
cc6cf51b80eabd199f797f40b76f7980c343962b ':
Initialize mJunkPath to false
Jean-Baptiste Queru [Fri, 22 Jun 2012 21:34:54 +0000 (14:34 -0700)]
am
8c71784e : Merge "Initialize mJunkPath to false"
* commit '
8c71784e9e83e914135e996591aa7903edd2fd96 ':
Initialize mJunkPath to false
Haitao Feng [Fri, 22 Jun 2012 01:20:26 +0000 (09:20 +0800)]
Initialize mJunkPath to false
Change-Id: Ib48bb1d91736d27f055528c3ba275237ff5ada07
The Android Open Source Project [Tue, 19 Jun 2012 13:19:56 +0000 (06:19 -0700)]
am
5158db8b : Reconcile with jb-release
* commit '
5158db8b07e9512788ecf1f887643e8bc25ce48f ':
Fix an NPE and possible unsynchronized call of Locked method.
Fix
6665117 : ACTION_ASSIST visual improvements
Capture window manager's last ANR state in bug report.
Capture input dispatcher's last ANR state in bug report.
Fix issue #
6636731 : Mariner animation ring gets stuck
Jelly Bean ringtone Bug:
6619980
Remove Disco video from builds.
Change snap behavior for lock screen
Improve ANR diagnostics.
Detect bad behavior earlier in Choreographer.
Revert "Fix fake bold for fallback fonts in frameworks."
Include important native processes in watchdog stacks.
Fix issue #
6641368 : can't launch gallery
The Android Open Source Project [Tue, 19 Jun 2012 13:13:23 +0000 (06:13 -0700)]
Reconcile with jb-release
Change-Id: I451b63991c4550290f6e32f2f555f0412bf0b28c
Dianne Hackborn [Tue, 12 Jun 2012 20:00:15 +0000 (13:00 -0700)]
am
6892f1ec : am
0f6471ac : Merge "Fix issue #
6641368 : can\'t launch gallery" into jb-dev
* commit '
6892f1ec9670432f1cab71813592077bea991a8b ':
Fix issue #
6641368 : can't launch gallery
Dianne Hackborn [Tue, 12 Jun 2012 19:41:36 +0000 (12:41 -0700)]
am
0f6471ac : Merge "Fix issue #
6641368 : can\'t launch gallery" into jb-dev
* commit '
0f6471ace77387560988964ed0679f843bba6f1f ':
Fix issue #
6641368 : can't launch gallery
The Android Automerger [Tue, 12 Jun 2012 18:22:34 +0000 (11:22 -0700)]
merge in jb-release history after reset to jb-dev
Dianne Hackborn [Mon, 11 Jun 2012 19:27:05 +0000 (12:27 -0700)]
Fix issue #
6641368 : can't launch gallery
This is a revert of
1db36528b12395b9ed9bf8a1005a6d4ace737627 ,
but with comments added so I don't make this mistake again. :)
Change-Id: I053216279e3721f08f32f561bb989736ef619f82
Dianne Hackborn [Mon, 11 Jun 2012 19:27:05 +0000 (12:27 -0700)]
Fix issue #
6641368 : can't launch gallery
This is a revert of
1db36528b12395b9ed9bf8a1005a6d4ace737627 ,
but with comments added so I don't make this mistake again. :)
Change-Id: I053216279e3721f08f32f561bb989736ef619f82
Jean-Baptiste Queru [Wed, 6 Jun 2012 01:52:44 +0000 (18:52 -0700)]
am
f22eb963 : am
c9fe6568 : am
9e22d9c5 : Merge "Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6."
* commit '
f22eb96301aa1c4e0f7ac317daa64a617c21855c ':
Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6.
Jean-Baptiste Queru [Wed, 6 Jun 2012 01:48:00 +0000 (18:48 -0700)]
am
c9fe6568 : am
9e22d9c5 : Merge "Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6."
* commit '
c9fe6568f3e7e4d9dc6da072afc929b9a81001ed ':
Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6.
Jean-Baptiste Queru [Wed, 6 Jun 2012 01:43:49 +0000 (18:43 -0700)]
am
9e22d9c5 : Merge "Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6."
* commit '
9e22d9c514457c4b163d03b9241e4e28b1698368 ':
Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6.
Ying Wang [Thu, 31 May 2012 01:02:55 +0000 (18:02 -0700)]
Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6.
With SDK 10.6 without _DARWIN_UNLIMITED_STREAMS aapt sometimes fails
right away with the error "Too many open files" when calling fopen().
Change-Id: Ifa7bd8a9530d706aa47f98be8186f1aefe943d76
Ying Wang [Tue, 5 Jun 2012 18:20:41 +0000 (11:20 -0700)]
Merge "Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6."
Tor Norbye [Tue, 5 Jun 2012 16:55:22 +0000 (09:55 -0700)]
am
9f374b9d : am
44ff9b8f : am
36ac43ba : Merge "Tweak default ignore-assets path"
* commit '
9f374b9de5a557a7977b24d41f45c3464cfff8c1 ':
Tweak default ignore-assets path
Tor Norbye [Tue, 5 Jun 2012 15:45:20 +0000 (08:45 -0700)]
am
44ff9b8f : am
36ac43ba : Merge "Tweak default ignore-assets path"
* commit '
44ff9b8f9294e015031fc9293974604771e5efdd ':
Tweak default ignore-assets path
Tor Norbye [Tue, 5 Jun 2012 15:41:16 +0000 (08:41 -0700)]
am
36ac43ba : Merge "Tweak default ignore-assets path"
* commit '
36ac43ba9982a78b4a047c8970776505a3fab4da ':
Tweak default ignore-assets path
Tor Norbye [Mon, 4 Jun 2012 17:38:13 +0000 (10:38 -0700)]
Tweak default ignore-assets path
Add .DS_Store to the list of ignored files that are silently
ignored (other dot-files are ignored but aapt emits a "(skipping <x>)"
message.)
Also, add a "!" prefix to the *~ pattern for Emacs/Vim/Gedit backup
files.
Finally, move the !*.scc pattern up in front of the .* pattern, such
that it doesn't match the earlier .* pattern (which is verbose, unlike
!*.scc).
Change-Id: Id3e96490f1802486aea8c58366d43e9d413971b8
Jean-Baptiste Queru [Sat, 2 Jun 2012 17:05:23 +0000 (10:05 -0700)]
am
5daa08df : am
3df4e1a2 : am
0748a569 : Merge "aapt: Remove terminal pointer incrementaion"
* commit '
5daa08df5e6a70b40aef210ec5b2bcfa897aaef6 ':
aapt: Remove terminal pointer incrementaion
Jean-Baptiste Queru [Sat, 2 Jun 2012 17:00:47 +0000 (10:00 -0700)]
am
3df4e1a2 : am
0748a569 : Merge "aapt: Remove terminal pointer incrementaion"
* commit '
3df4e1a2f1b4f0eb110c8983107b7c7fa21ed338 ':
aapt: Remove terminal pointer incrementaion
Jean-Baptiste Queru [Sat, 2 Jun 2012 16:56:45 +0000 (09:56 -0700)]
am
0748a569 : Merge "aapt: Remove terminal pointer incrementaion"
* commit '
0748a5698776d1a9693a5449ffc983af26cc533b ':
aapt: Remove terminal pointer incrementaion
Jean-Baptiste Queru [Sat, 2 Jun 2012 16:21:36 +0000 (09:21 -0700)]
Merge "aapt: Remove terminal pointer incrementaion"
Ying Wang [Thu, 31 May 2012 01:02:55 +0000 (18:02 -0700)]
Fix "Too many open files" error for aapt built with Mac OS X SDK 10.6.
With SDK 10.6 without _DARWIN_UNLIMITED_STREAMS aapt sometimes fails
right away with the error "Too many open files" when calling fopen().
Change-Id: Ifa7bd8a9530d706aa47f98be8186f1aefe943d76
Raphaël Moll [Wed, 30 May 2012 22:29:47 +0000 (15:29 -0700)]
am
e8417384 : (-s ours) am
ae545bb8 : (-s ours) am
54a2a6df : (-s ours) Merge "Merge "Fix length of pattern." DO NOT MERGE."
* commit '
e8417384e6646c714e48aff3bb603b60458cd8e0 ':
Merge "Fix length of pattern." DO NOT MERGE.
Raphaël Moll [Wed, 30 May 2012 22:25:10 +0000 (15:25 -0700)]
am
ae545bb8 : (-s ours) am
54a2a6df : (-s ours) Merge "Merge "Fix length of pattern." DO NOT MERGE."
* commit '
ae545bb87c8509c31a72bbc03c0bee7cb23a5133 ':
Merge "Fix length of pattern." DO NOT MERGE.
Ying Wang [Tue, 22 May 2012 18:24:22 +0000 (11:24 -0700)]
Merge "Fix length of pattern." DO NOT MERGE.
After skipping * with "token++", the length should decrease by 1 as
well.
(merged from
996b073e813ba1a22a13282ccdebb664f14ba898 )
Change-Id: Ie6232ef603bb31e25e03b926e6c1bb92ac34902d
Ying Wang [Tue, 22 May 2012 21:20:14 +0000 (14:20 -0700)]
am
ac9f5057 : am
996b073e : Fix length of pattern.
* commit '
ac9f50573dad2050d261850f1accbcea383cc6f0 ':
Fix length of pattern.
Ying Wang [Tue, 22 May 2012 18:43:14 +0000 (11:43 -0700)]
am
996b073e : Fix length of pattern.
* commit '
996b073e813ba1a22a13282ccdebb664f14ba898 ':
Fix length of pattern.
Ying Wang [Tue, 22 May 2012 18:24:22 +0000 (11:24 -0700)]
Fix length of pattern.
After skipping * with "token++", the length should decrease by 1 as
well.
Change-Id: I132eb7d12bb756f2f713c607e92741ca834aef81
Raphael Moll [Mon, 21 May 2012 21:32:24 +0000 (14:32 -0700)]
am
82ca5ffb : am
9c06ac09 : Merge "Merge "AAPT: support a new --ignore-assets flag."" into jb-dev
* commit '
82ca5ffb53ff909aa240532ebdfa1f98dc0db178 ':
Merge "AAPT: support a new --ignore-assets flag."
Dianne Hackborn [Mon, 21 May 2012 21:29:14 +0000 (14:29 -0700)]
am
72669b5f : am
13a0271c : Merge "Add aapt support for generating proguard rules for onClick methods." into jb-dev
* commit '
72669b5f4663937b09d33f9d951f0b86a03fa98b ':
Add aapt support for generating proguard rules for onClick methods.
Raphael Moll [Mon, 21 May 2012 21:27:08 +0000 (14:27 -0700)]
am
f67f834a : am
8748399f : am
61394501 : Merge "Support a new ANDROID_AAPT_IGNORE env var."
* commit '
f67f834a9cb7ee9b743e79af85cb42bd45b5aa23 ':
Support a new ANDROID_AAPT_IGNORE env var.
Raphael Moll [Mon, 21 May 2012 20:13:38 +0000 (13:13 -0700)]
am
9c06ac09 : Merge "Merge "AAPT: support a new --ignore-assets flag."" into jb-dev
* commit '
9c06ac09c3530c5f0bc0b47a3350eedb5b539c35 ':
Merge "AAPT: support a new --ignore-assets flag."
Raphael Moll [Mon, 21 May 2012 20:09:29 +0000 (13:09 -0700)]
Merge "Merge "AAPT: support a new --ignore-assets flag."" into jb-dev
Raphael Moll [Mon, 7 May 2012 23:16:46 +0000 (16:16 -0700)]
Merge "AAPT: support a new --ignore-assets flag."
AAPT has a fixed built-in list of files and directories
to ignore when parsing resource files. Over the years we
always had developers requiring specific patterns.
Added a command-line option for it:
aapt di --ignore-assets "foo*:*.blah"
If the env var ANDROID_AAPT_IGNORE is set, it is parsed
to find which file/directory patterns to ignore.
Otherwise a default is used that matches the current behavior.
SDK Bug: 5343 24067
(cherry-pick from AOSP
90897ed87bce639bf6bb2ccf15fbabb59b131bab )
Change-Id: Ia4caa2a8188c8c1df143f884e459b8182645995f
Dianne Hackborn [Sat, 19 May 2012 02:41:10 +0000 (19:41 -0700)]
am
13a0271c : Merge "Add aapt support for generating proguard rules for onClick methods." into jb-dev
* commit '
13a0271cb81d497edbf93f3d6ecf4b9b8da4ee69 ':
Add aapt support for generating proguard rules for onClick methods.
Dianne Hackborn [Sat, 19 May 2012 02:22:14 +0000 (19:22 -0700)]
Add aapt support for generating proguard rules for onClick methods.
Also fix Activity menu inflater when using the dark on light
theme wrapper to still be able to find onClick listeners.
Change-Id: Ie206db26d1df96041bc477804e476b02ad99dc9d
Raphael Moll [Fri, 18 May 2012 23:33:14 +0000 (16:33 -0700)]
am
8748399f : am
61394501 : Merge "Support a new ANDROID_AAPT_IGNORE env var."
* commit '
8748399f6f999d21eef9226baadb20f71dfb61ea ':
Support a new ANDROID_AAPT_IGNORE env var.
Raphael Moll [Mon, 7 May 2012 23:16:46 +0000 (16:16 -0700)]
Support a new ANDROID_AAPT_IGNORE env var.
AAPT has a fixed built-in list of files and directories
to ignore when parsing resource files. Over the years we
always had developers requiring specific patterns.
If the env var ANDROID_AAPT_IGNORE is set, it is parsed
to find which file/directory patterns to ignore.
Otherwise a default is used that matches the current behavior.
Added a command-line option for it:
aapt di --ignore-assets "foo*:*.blah"
SDK Bug: 5343 24067
Change-Id: Ia4caa2a8188c8c1df143f884e459b8182645995f
Jean-Baptiste Queru [Tue, 1 May 2012 17:10:30 +0000 (10:10 -0700)]
am
3e2d5914 : resolved conflicts for merge of
13c04786 to jb-dev-plus-aosp
* commit '
3e2d59146df9e9e325dcc65018bb130b03242bbc ':
Runtime resource overlay: clean-up.
Jean-Baptiste Queru [Tue, 1 May 2012 17:00:22 +0000 (10:00 -0700)]
resolved conflicts for merge of
13c04786 to jb-dev-plus-aosp
Change-Id: Ib7aa5a768f4606beb2a4387811cfed7c00cbc111
Jean-Baptiste Queru [Tue, 1 May 2012 16:58:21 +0000 (09:58 -0700)]
am
39b58ba2 : resolved conflicts for merge of
bc2fb7b9 to jb-dev-plus-aosp
* commit '
39b58ba2b299e1c97e13535aae9add530d942c7b ':
Build overlay packages just like regular packages.
Jean-Baptiste Queru [Tue, 1 May 2012 16:53:48 +0000 (09:53 -0700)]
resolved conflicts for merge of
bc2fb7b9 to jb-dev-plus-aosp
Change-Id: I5386585e473201268c6ed8b05e0a16569d434ea2
Jean-Baptiste Queru [Tue, 1 May 2012 16:20:32 +0000 (09:20 -0700)]
Merge "Runtime resource overlay: clean-up."
Jean-Baptiste Queru [Tue, 1 May 2012 15:49:37 +0000 (08:49 -0700)]
Merge "Build overlay packages just like regular packages."
Ying Wang [Thu, 26 Apr 2012 20:19:09 +0000 (13:19 -0700)]
am
532d2c70 : am
002f5377 : Apply --extra-packages in case --custom-pacakge is also specified.
* commit '
532d2c70cef4689e6b48fae1a078021858177033 ':
Apply --extra-packages in case --custom-pacakge is also specified.
Ying Wang [Thu, 26 Apr 2012 01:53:49 +0000 (18:53 -0700)]
Apply --extra-packages in case --custom-pacakge is also specified.
Cherry-picked from master.
Change-Id: I2d67b8821afdf064f4186ccd8def1b65f9a7dc88
Ying Wang [Thu, 26 Apr 2012 01:53:49 +0000 (18:53 -0700)]
Apply --extra-packages in case --custom-pacakge is also specified.
Change-Id: Ic4e7b417cf83ca75dc706b88dfcd814bb85eb1d8
Dianne Hackborn [Sat, 14 Apr 2012 02:18:41 +0000 (19:18 -0700)]
Add new aapt dump badging output explaining implicit badging.
New uses-implied-feature and uses-implied-permission tell you
about any features or permissions that aapt is automatically
adding to your app, and why it is doing so.
Change-Id: I45edb055408e1259699c994f956166ce67e8db5d
Dan Morrill [Wed, 11 Apr 2012 00:13:17 +0000 (17:13 -0700)]
Merge "Adding a line for android-debuggable to 'dump badging' if AndroidManifest.xml is configured as such. This is to be used by e.g. Play Store to warn the developer that they are about to publish a security hole."
Dianne Hackborn [Fri, 6 Apr 2012 02:33:30 +0000 (19:33 -0700)]
Implement call log permission compatibility.
If a pre-JellyBean application requests read/write contacts, it
will implicitly be given read/write call log.
Change-Id: I029db4b09fda737bb8fba4e1611355ebdbbfd34f
Amith Yamasani [Wed, 4 Apr 2012 17:27:15 +0000 (10:27 -0700)]
Embed layout padding in nine patch images
- Added a new custom PNG chunk that carries the layout padding ints.
- Extract the padding ticks from .9.png images and store in the chunk.
- Load the padding information at runtime into Bitmap and NinePatchDrawable.
- The new chunk is ordered first so that it doesn't cause a problem in older
versions of the platform.
Bug:
6087201
Change-Id: I5de46167a1d44b3ec21065b0c165e594b1dc8399
Dan Morrill [Tue, 3 Apr 2012 19:44:40 +0000 (12:44 -0700)]
Adding a line for android-debuggable to 'dump badging' if AndroidManifest.xml
is configured as such. This is to be used by e.g. Play Store to warn the
developer that they are about to publish a security hole.
Change-Id: Ib6f8537462cbc00ed0504435bdeee2aae0c5b69b
Nobuhiro Hayashi [Mon, 30 Jan 2012 09:42:20 +0000 (18:42 +0900)]
aapt: Remove terminal pointer incrementaion
When initialization, 'end' pointer refers terminal
character in a string. But it is incremented in
while loop. It occurs the access to non-secure memory.
Issue detail
http://code.google.com/p/android/issues/detail?id=24896
Change-Id: I751d1154d797738c87a66374a66933528c045be5
Colin Cross [Fri, 23 Mar 2012 01:43:07 +0000 (18:43 -0700)]
frameworks/base: move Zip* from libandroidfw to libutils
ZipUtils is needed by build/tools, move it from libandroidfw
(frameworks/base) to libutils (frameworks/native).
Change-Id: I2b4b7adcdf68eb25ee7cba5dd3b69eadf0523af3
Mike Lockwood [Thu, 22 Mar 2012 22:32:51 +0000 (15:32 -0700)]
Merge remote-tracking branch 'goog/ics-aah-exp' into merge
Jeff Brown [Mon, 19 Mar 2012 21:08:58 +0000 (14:08 -0700)]
Use qsort_r_compat() as a portable wrapper for qsort_r().
Change-Id: Ie79f81625947f4e95122047605d994c86e872e74
Jeff Brown [Mon, 19 Mar 2012 19:02:10 +0000 (12:02 -0700)]
Fix build break on glibc, for real.
Change-Id: I8bbec237229b05f96c708d41f3c4da17e2a90e2b
Jeff Brown [Mon, 19 Mar 2012 18:48:12 +0000 (11:48 -0700)]
Fix build break on glibc hosts.
Change-Id: Ida70bec6ea972d042982428353cbbc33cde25136
Jeff Brown [Sat, 17 Mar 2012 05:17:41 +0000 (22:17 -0700)]
aapt: Preprocess images in parallel.
Currently hardcoded to use up to 4 threads.
This change substantially reduces the amount of time spent
preprocessing framework resources to just a few seconds.
Change-Id: I02fdd283fb529a152aeb22ac87f278779fd77983
Jeff Brown [Sat, 17 Mar 2012 02:25:20 +0000 (19:25 -0700)]
Use quicksort to sort the string pool.
The current implementation of Vector::sort uses insertion sort
on the assumption that the data is mostly sorted. It isn't.
This change brings the total time spent sorting packages by config
down to 500ms from about 93 seconds.
Bug:
6186278
Change-Id: Iec8da11e09297acd6c73733d063b0fa9dacf69f7
Jeff Brown [Fri, 16 Mar 2012 22:25:17 +0000 (15:25 -0700)]
Add some comments about StringPool sort order.
Change-Id: I57f24d46328a6bfef883819eaf95c03114d573bb
Jeff Brown [Fri, 16 Mar 2012 22:25:17 +0000 (15:25 -0700)]
Remove dead code in StringPool.
The sorted string pool option was no longer used.
Neither were strings with associated identifiers.
Change-Id: Ic5f6368637fbeedfda873d63f4ad0f3ea9d0d603
Jeff Brown [Fri, 16 Mar 2012 22:24:32 +0000 (15:24 -0700)]
Make StringPool entry types trivially movable.
Change-Id: If93957a840a0f1cae2e6ef291eeeb1b0c7c20958
Dianne Hackborn [Mon, 12 Mar 2012 17:51:26 +0000 (10:51 -0700)]
Add new READ_EXTERNAL_STORAGE permission.
Also adds some initial compatibility code for dealing with it.
Change-Id: I104bff11798349e4aaa6da9b7be787b257daa1bb
Ben Gruver [Thu, 8 Mar 2012 22:52:09 +0000 (14:52 -0800)]
Merge "Fix an issue where a non-styled string could be made into a styled string"
Ben Gruver [Thu, 8 Mar 2012 05:19:16 +0000 (21:19 -0800)]
Fix an issue where a non-styled string could be made into a styled string
If a styled version of an otherwise identical string is encountered before
a non-styled version, aapt merges the two, effectively making the
non-styled string have a spurious style.
Change-Id: I424a61c0c83c59e0b9c8939e457402efd06a7a4f
Ben Gruver [Thu, 8 Mar 2012 00:16:18 +0000 (16:16 -0800)]
Merge "Fix up getAttributeFlags() function"
Ramanan Rajeswaran [Wed, 7 Mar 2012 23:39:40 +0000 (15:39 -0800)]
am
4ec961d5 : (-s ours) DO NOT MERGE
* commit '
4ec961d5752363161cc78112fbe542b1c0473158 ':
DO NOT MERGE
Dianne Hackborn [Wed, 7 Mar 2012 23:39:38 +0000 (15:39 -0800)]
am
b663a4b7 : (-s ours) Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.
* commit '
b663a4b7da68cc6d81d4b338d94fb48eaec8cb05 ':
Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.
Ramanan Rajeswaran [Wed, 7 Mar 2012 23:34:11 +0000 (15:34 -0800)]
am
5e7bb1e6 : (-s ours) DO NOT MERGE
* commit '
5e7bb1e675df2cc1edd9808afcaaeed07830bd9f ':
DO NOT MERGE
Dianne Hackborn [Wed, 7 Mar 2012 23:34:10 +0000 (15:34 -0800)]
am
e6a0ec60 : (-s ours) Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.
* commit '
e6a0ec60607783b426b92f638055c79178fdd892 ':
Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.
Ben Gruver [Wed, 7 Mar 2012 03:26:22 +0000 (19:26 -0800)]
Fix up getAttributeFlags() function
In addition to a couple of minor clean-up items, this fixes an issue that can
rarely cause incorrect parsing of attribute flag values, when there is a '|'
character in the few bytes past the end of the attribute value being parsed.
Change-Id: I6050b1c2db60720c7c0ab7df9eba8cfc629b320e
Ramanan Rajeswaran [Mon, 13 Feb 2012 21:53:39 +0000 (13:53 -0800)]
DO NOT MERGE
Revert "Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc."
This reverts commit
c1496d2d9a496e4aba817a58ecb9e07fe55cdba5 .
Change-Id: If60df742b19c925cc99b20d01108b84415b124ad
Dianne Hackborn [Wed, 25 Jan 2012 23:12:23 +0000 (15:12 -0800)]
Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.
Change-Id: I519d6cdc527a402d93b98df17a64fc1da52ad598
Ramanan Rajeswaran [Mon, 13 Feb 2012 21:53:39 +0000 (13:53 -0800)]
DO NOT MERGE
Revert "Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc."
This reverts commit
c1496d2d9a496e4aba817a58ecb9e07fe55cdba5 .
Change-Id: If60df742b19c925cc99b20d01108b84415b124ad
Dianne Hackborn [Wed, 25 Jan 2012 23:12:23 +0000 (15:12 -0800)]
Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.
Change-Id: I519d6cdc527a402d93b98df17a64fc1da52ad598
Xavier Ducrohet [Fri, 24 Feb 2012 02:49:51 +0000 (18:49 -0800)]
am
1704a5cc : (-s ours) am
f31297ed : am
816b873d : Move the automatic namespace outside of the res namespace. do not merge.
* commit '
1704a5cc59c501fab53dbd2e754a8479ac1f57ca ':
inazaruk [Fri, 24 Feb 2012 02:49:47 +0000 (18:49 -0800)]
am
737d6ef5 : (-s ours) am
68ad43e1 : am
eed8d0b3 : Fix for issue 9656 - custom xml attributes in Android Libraries. do not merge.
* commit '
737d6ef5f1b545f3fc3bb0d839abc9a421760ed1 ':
Xavier Ducrohet [Fri, 24 Feb 2012 02:47:08 +0000 (18:47 -0800)]
am
54c8c3d9 : (-s ours) am
b3c780f1 : am
816b873d : Move the automatic namespace outside of the res namespace. do not merge.
* commit '
54c8c3d920ee863716638483602a011943da6484 ':
Move the automatic namespace outside of the res namespace. do not merge.
inazaruk [Fri, 24 Feb 2012 02:47:06 +0000 (18:47 -0800)]
am
85eb3f0a : (-s ours) am
9694910e : am
eed8d0b3 : Fix for issue 9656 - custom xml attributes in Android Libraries. do not merge.
* commit '
85eb3f0af00aa35cceebbf162de4434418bf5a84 ':
Fix for issue 9656 - custom xml attributes in Android Libraries. do not merge.