2c9655b3d4c1fb0687baa14730c6d97ab5a56789 |
|
12-Jun-2015 |
Christopher Tate <ctate@google.com> |
If we're out of space, retry background dexopting later Give it 4 hours to give the user time to do stuff, then retry; repeat until we have space to work in. Bug 20468442 Change-Id: Id4b11abcc38a9e2a50a062f0067a13ce0ae831ad
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
a00be9b4d521287fdf4678fb196c3e3a0053c3e4 |
|
12-Dec-2014 |
Brian Carlstrom <bdc@google.com> |
Remember failed dexopt to avoid retry Bug: 18643977 Change-Id: Ida8d9b9ce992d97fb75bccb8c3da0d9d73a480a9
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
9f837a99d48c5bb8ad7fbc133943e5bf622ce065 |
|
24-Oct-2014 |
Jeff Sharkey <jsharkey@android.com> |
Reduce PackageManager RAM usage: ArrayMap/Set. Transition PackageManager internals away from heavier HashMap/HashSet to use drop-in ArrayMap/ArraySet replacements. Saves ~38% RAM and thousands of objects on a typical device. Bug: 18115729 Change-Id: Ie107d2fee4b7baa4e3c3923231b4be877d1a5d2f
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
d382be9b220d8f68d095cd5df56c0b900af44f9a |
|
05-Sep-2014 |
Brian Carlstrom <bdc@google.com> |
Fix backwards arguments to performDexOpt Bug: 16696554 Change-Id: I302f8edc8243d3537afd564599cc798708124dbe
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
2053168eb4506e2f8795afdbe9731c6451e1589c |
|
14-Jul-2014 |
Narayan Kamath <narayan@google.com> |
Dexopt for Context.createPackageContext when code is included. The package manager now keeps track of per ISA dex-opt state. There are two important things to keep in mind here : - dexopt can potentially be very slow. In cases where the target package hasn't been dexopted yet, this can take multiple seconds and may cause an ANR in the caller if the context is being created from the main thread. - We will need to remove the constraint that dexopt can only be requested by the system (or root). Apps will implicitly be requesting dexopt by asking for package contexts with code included. It's important to note that unlike dalvik, the dexopt stage in ART isn't optional. ART cannot load classes directly from dex files. bug: 15313272 Change-Id: I0bd6c323a9c1f62f1c08f6292b7f0f7f08942726
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
1b8b3aa265190e84467f740e99a0ade3a0e3cd67 |
|
20-Jun-2014 |
Christopher Tate <ctate@google.com> |
Fix BackgroundDexOptService scheduled job 1) use the right package name in the ComponentName 2) use a unique-within-package job ID Also put the full component name in dumpsys, not just the package name Change-Id: Icf6edabf45573ba72a1adf86b6f83baba57fc593
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
cf1a2f73fc102be2ac7060ac97d4682bb2565ca5 |
|
17-Jun-2014 |
Christopher Tate <ctate@google.com> |
Switch everything to scheduled jobs Everything that used the IdleMaintenance APIs/broadcasts gets to use the spiffy new JobScheduler instead. Hooray! On top of that, the now-obsolete "idle maintenance" APIs are now gone entirely. Double hooray! Bug 14993295 Change-Id: I5fb67c296ca8cd0ba8a2c8760a0f0d9d962d813b
/frameworks/base/services/core/java/com/android/server/pm/BackgroundDexOptService.java
|
dfad99ad9fd5953b9d726715c40197a3e70e7dd0 |
|
08-May-2014 |
Brian Carlstrom <bdc@google.com> |
resolved conflicts for merge of 0b5598c9 to master Change-Id: Ie911d6b0b5e2b87e2b4669fa2465a82bb5807893
|