OSDN Git Service
Christopher Tate [Fri, 25 Oct 2013 21:59:41 +0000 (21:59 +0000)]
Merge "DOCS: document API 19+ Alarm Manager API and behaviors" into klp-dev
Marco Nelissen [Fri, 25 Oct 2013 21:55:55 +0000 (21:55 +0000)]
Merge "Add a method to set a list of uids for a wake lock" into klp-dev
Christopher Tate [Fri, 25 Oct 2013 20:59:44 +0000 (13:59 -0700)]
DOCS: document API 19+ Alarm Manager API and behaviors
Bug
9941334
Change-Id: I65473bd62f7113c74ed6277d61db56c76441ff1b
Svetoslav Ganov [Fri, 25 Oct 2013 20:48:45 +0000 (20:48 +0000)]
Merge "Update the documentaton of the android.print package." into klp-dev
Jean-Michel Trivi [Fri, 25 Oct 2013 20:41:39 +0000 (20:41 +0000)]
Merge "Limit RemoteControlClient generation ID changes" into klp-dev
John Spurlock [Fri, 25 Oct 2013 20:33:35 +0000 (20:33 +0000)]
Merge "Optimize system bar background drawable." into klp-dev
John Spurlock [Fri, 25 Oct 2013 20:25:08 +0000 (20:25 +0000)]
Merge "Reset our status bar window fade color on screen off." into klp-dev
Jeff Sharkey [Fri, 25 Oct 2013 20:17:02 +0000 (20:17 +0000)]
Merge "Skip writing PFD status when comm is closed." into klp-dev
Craig Mautner [Fri, 25 Oct 2013 20:09:20 +0000 (20:09 +0000)]
Merge "Do not take screenshots when launching activities..." into klp-dev
Jim Miller [Fri, 25 Oct 2013 20:08:39 +0000 (20:08 +0000)]
Merge "Remove '?' icon in layout for "Forgot pattern" button" into klp-dev
Marco Nelissen [Wed, 16 Oct 2013 17:57:05 +0000 (10:57 -0700)]
Add a method to set a list of uids for a wake lock
Cherrypicked from master.
b/
9464621
Change-Id: Ia6a9d36d55129ae87d3ec070fbf10dc02f4b6cb4
Dianne Hackborn [Fri, 25 Oct 2013 19:15:44 +0000 (19:15 +0000)]
Merge "Fix issue #
11290095: Parcel change causing crashing in KLP..." into klp-dev
Jeff Sharkey [Fri, 25 Oct 2013 17:22:18 +0000 (10:22 -0700)]
Skip writing PFD status when comm is closed.
If the remote side of PFD has already written a status message, then
they've also closed their end of the comm FD, and we're going to
EPIPE if we try sending our own status. So, skip writing status if
a remote status is present.
Only one end of the openFile() comm socket needs to be blocking,
otherwise detachFd() would end up blocking forever.
Bug:
11385467
Change-Id: I346d40cc1ca4a6683cec4c2d2b7db2b32ac94a55
Svetoslav Ganov [Fri, 25 Oct 2013 01:04:39 +0000 (18:04 -0700)]
Update the documentaton of the android.print package.
bug:
10551786
bug:
10551697
bug:
10705082
bug:
10741641
bug:
11318976
bug:
10550979
bug:
10551761
Change-Id: I46ceb66a69b6d32d6b417356178f67f2e25e891a
John Spurlock [Fri, 25 Oct 2013 18:25:09 +0000 (14:25 -0400)]
Reset our status bar window fade color on screen off.
Previously, turning the screen off with the panel expanded would
run one time through panelExpansionChanged, leaving the background
in an intermediate state.
This has probably been around for a while, only uncovered now
that we can see it (if the status bar is translucent).
Bug:
11357145
Change-Id: I55b768696c8791f82265a61d2c0f665503ad8bb0
Raph Levien [Fri, 25 Oct 2013 18:03:02 +0000 (18:03 +0000)]
Merge "Change yMax of Roboto fonts from 2146 to 2163" into klp-dev
Dianne Hackborn [Fri, 25 Oct 2013 17:41:50 +0000 (10:41 -0700)]
Fix issue #
11290095: Parcel change causing crashing in KLP...
...when reading from empty byte[]
Better handling of empty bundles and parcels.
Change-Id: Ie9182e43a52b8f163e8fb20bd1d110e0832683e6
Adam Powell [Fri, 25 Oct 2013 17:04:09 +0000 (17:04 +0000)]
Merge "Hide TransitionManager default transition methods" into klp-dev
Wink Saville [Fri, 25 Oct 2013 16:40:55 +0000 (16:40 +0000)]
Merge "Enhance pin/puk support" into klp-dev
Adam Koch [Fri, 25 Oct 2013 14:14:55 +0000 (10:14 -0400)]
Doc fix: update Displaying Bitmaps training class code snippet
Bug:
11372790
Change-Id: Ifb484b03ac4085eeccadb1602dace37690dc2d6b
Jean-Michel Trivi [Wed, 23 Oct 2013 21:48:12 +0000 (14:48 -0700)]
Limit RemoteControlClient generation ID changes
At the beginning of each song, the Music app re-registers its
media button event and requests audio focus, which causes
the reevaluation of each corresponding stack of clients. Each
reevaluation is accompanied by the incrementation of the
RemoteControlClient generation ID, which causes RemoteController
to issue a notification that the client has changed. The lockscreen
correctly interprets this as a reason to dump the current
RemoteControlClient data (including the artwork) because it will
receive the new data if new one is available. This is what causes
the "flashing" of the wallpaper on the lockscreen: for an instant,
no client data is available.
The fix consists in not causing the client generation ID to be
incremented when registrations don't cause any change in the
RemoteControlClient stack. Even though Music re-registers everything,
nothing has changed: it still is the current media button receiver,
and it still has the same RemoteControlClient.
Bug
11307382
Change-Id: I4d2404b571e88aeedb0eca6bd19d39f7ec4fc8b1
Adam Powell [Fri, 25 Oct 2013 01:54:33 +0000 (18:54 -0700)]
Hide TransitionManager default transition methods
Pending future API consideration.
Change-Id: Ia4b162392e1c96b485bc28781a199bc2979ec53f
Roozbeh Pournader [Fri, 25 Oct 2013 01:42:11 +0000 (18:42 -0700)]
Change yMax of Roboto fonts from 2146 to 2163
This is needed so that other UI fonts don't clip, since
they have been designed assuming that a yMax of at least
2163 is available to them.
The change is achieved by modifying an invisible tiny
square that already existed at the extrema of the the glyph
for U+FFFD REPLACEMENT CHARACTER that was already the
tallest glyph in the fonts.
Bug:
10699356
Change-Id: Ib03ea071b7a82066cacf2b3ae9769db0c449a479
Jean-Michel Trivi [Thu, 24 Oct 2013 23:42:12 +0000 (23:42 +0000)]
Merge "Missing LoudnessEnhancer constructor and UUID in public API" into klp-dev
Adam Powell [Thu, 24 Oct 2013 23:21:56 +0000 (23:21 +0000)]
Merge "Fix bug in Scene's use of setTag" into klp-dev
Erin Dahlgren [Thu, 24 Oct 2013 23:21:16 +0000 (23:21 +0000)]
Merge "Have the package manager write mimetype of preferred activities to xml." into klp-dev
Craig Mautner [Thu, 24 Oct 2013 23:02:07 +0000 (16:02 -0700)]
Do not take screenshots when launching activities...
Unless they are in another task.
Fixes bug
11374158.
Change-Id: I961d4ce9520bc84a182806db2ccb072501c8357a
Adam Powell [Thu, 24 Oct 2013 22:58:53 +0000 (15:58 -0700)]
Fix bug in Scene's use of setTag
setTagInternal must be used for framework resource IDs.
Bug
11374402
Change-Id: If4d256dbf05055dac70796edd8d7b94bf65d947d
Jeff Sharkey [Thu, 24 Oct 2013 22:32:58 +0000 (22:32 +0000)]
Merge "Remove persisted stacks when app removed/cleared." into klp-dev
Erin Dahlgren [Thu, 24 Oct 2013 22:13:39 +0000 (15:13 -0700)]
Have the package manager write mimetype of preferred activities to xml.
Issue:
11372979
Change-Id: I5ea4e94c978845426e2650946d0bba076d161c19
Craig Mautner [Thu, 24 Oct 2013 21:26:11 +0000 (21:26 +0000)]
Merge "Track window position with task position." into klp-dev
Christopher Tate [Thu, 24 Oct 2013 20:52:23 +0000 (20:52 +0000)]
Merge "Support different watchdog timeouts for different entities" into klp-dev
Craig Mautner [Thu, 24 Oct 2013 19:47:07 +0000 (12:47 -0700)]
Track window position with task position.
Windows were previously ordered by TaskStack/ActivityStack order. This
change provides a data structure in DisplayContent that tracks task
movement. Previously Recents and Home activity windows were always
adjacent because they were on the same stack. With this change windows
from other activities can be placed between the two.
Fixes bug
11338594.
Change-Id: Ie34443ff22f330d015141d97db79370c54920d28
Aravind Akella [Thu, 24 Oct 2013 19:32:01 +0000 (19:32 +0000)]
Merge "Fix for ClassCastException in SystemSensorManager." into klp-dev
Amith Yamasani [Thu, 24 Oct 2013 19:21:12 +0000 (19:21 +0000)]
Merge "Only simulate the first click if "Always use" button is available" into klp-dev
Jeff Sharkey [Thu, 24 Oct 2013 18:23:13 +0000 (18:23 +0000)]
Merge "Long-press on GET_CONTENT app shows its details." into klp-dev
Jeff Sharkey [Thu, 24 Oct 2013 18:23:11 +0000 (18:23 +0000)]
Merge "Show spinner while waiting for mutations." into klp-dev
Jeff Sharkey [Thu, 24 Oct 2013 17:44:03 +0000 (10:44 -0700)]
Remove persisted stacks when app removed/cleared.
When an app's data is cleared, or it's uninstalled, remove any
persisted stacks.
Bug:
11355566
Change-Id: I4e5cf0ec710591ad62f1ad52c2e358616631af41
Craig Mautner [Thu, 24 Oct 2013 17:57:24 +0000 (17:57 +0000)]
Merge "Disable time consuming debugging code." into klp-dev
Christopher Tate [Thu, 24 Oct 2013 00:28:27 +0000 (17:28 -0700)]
Support different watchdog timeouts for different entities
We need to be able to perform very lengthy operations on some threads
(e.g. the I/O thread responsible for installing multi-gigabyte APKs) but
still have long-run deadlock/hang detection applied to those threads.
Previously the watchdog mechanism applied the same policy to all
monitored threads: unresponsive after 60 seconds => restart the system.
Now, each monitored entity can have its own independent timeout after
which the watchdog declares deadlock and restarts the runtime. The
halfway-finished intermediate thread stacks are dumped based on the
specific entity's declared timeout, not the global 30 second checking
interval.
With that new mechanism in place, the Package Manager's lengthy-I/O
thread watchdog timeout is raised to 10 minutes.
Bug
11278188
Change-Id: I512599260009c31416b2385f778681e5b9597f05
Adam Lesinski [Thu, 24 Oct 2013 17:44:58 +0000 (17:44 +0000)]
Merge "Improve Jank for translucent activities" into klp-dev
Daniel Sandler [Thu, 17 Oct 2013 17:05:53 +0000 (13:05 -0400)]
DessertCase memory improvements
- reuse intermediate bitmaps when loading resources
- only use hardware layers on views that are animating
Bug:
11269977
Change-Id: I39ad7aff16468632da47448404416404f3b54cc4
Craig Mautner [Thu, 24 Oct 2013 16:13:14 +0000 (09:13 -0700)]
Disable time consuming debugging code.
Scanning bitmaps for monochromicity takes time. Lots of time. Don't do
it.
Fixes bug
11366278.
Change-Id: I7a8ad42751311fc39efc27fb4c51522fc1ba0523
Baligh Uddin [Thu, 24 Oct 2013 02:27:01 +0000 (02:27 +0000)]
Merge "Import translations. DO NOT MERGE" into klp-dev
Baligh Uddin [Thu, 24 Oct 2013 02:25:15 +0000 (02:25 +0000)]
Merge "Import translations. DO NOT MERGE" into klp-dev
Baligh Uddin [Thu, 24 Oct 2013 02:25:02 +0000 (02:25 +0000)]
Merge "Import translations. DO NOT MERGE" into klp-dev
Baligh Uddin [Thu, 24 Oct 2013 00:59:26 +0000 (17:59 -0700)]
Import translations. DO NOT MERGE
Change-Id: Ia0ce87e181ca1c425b1a4ea2427b267c9e5d1cf0
Auto-generated-cl: translation import
Adam Lesinski [Wed, 23 Oct 2013 17:45:28 +0000 (10:45 -0700)]
Improve Jank for translucent activities
The previous jank improvement only worked when closing
an app, not when bringing one forward (hitting home button).
This should cover the specific case that is being missed: Having the
Home task being brought to front over a translucent window, with
a wallpaper behind both tasks.
bug:
11253262
Change-Id: I200ef6fe2dda8d9ab4e1f82059b4f888c59007f4
Baligh Uddin [Thu, 24 Oct 2013 00:17:35 +0000 (17:17 -0700)]
Import translations. DO NOT MERGE
Change-Id: I85bcd3e5a5bffe627336332a1bc2d921e2ef7139
Auto-generated-cl: translation import
Baligh Uddin [Thu, 24 Oct 2013 00:08:47 +0000 (17:08 -0700)]
Import translations. DO NOT MERGE
Change-Id: If44c0d3258a9b125cfc1afe930af8f6524200ffd
Auto-generated-cl: translation import
Jeff Sharkey [Wed, 23 Oct 2013 23:05:56 +0000 (16:05 -0700)]
Long-press on GET_CONTENT app shows its details.
Matches ResolverActivity behavior.
Bug:
11319259
Change-Id: Id7f2a73b225e4cfd9bdef3b1c7cecb77d9bd2b90
Amith Yamasani [Wed, 23 Oct 2013 23:05:29 +0000 (16:05 -0700)]
Only simulate the first click if "Always use" button is available
This prevents Keep from being selected automatically when shown in the Share dialog
if Keep was previously chosen by the user as Always use for a send action.
This was a regression introduced by the new intent disambig behavior.
Bug:
11294904
Change-Id: I6745060a8ee0a6d680e657b55ee46aaec27bbacb
Jeff Sharkey [Wed, 23 Oct 2013 22:46:38 +0000 (15:46 -0700)]
Show spinner while waiting for mutations.
When mutation operations are waiting for a storage backend, show a
spinner in place of the save button.
Bug:
11333249
Change-Id: I2b620b4532ad977a2b60d4bdc5caa55f89021456
Wink Saville [Wed, 23 Oct 2013 22:44:26 +0000 (15:44 -0700)]
Enhance pin/puk support
Add supplyPinReportResult & supplyPukReportResult that
returns the result code and attempts remaining.
Display "Attempts remaining" in Keyguard
Bug:
9928717
Change-Id: Ibad0635dd1375fabce11ba2b7b9f95f8868489e6
Craig Mautner [Wed, 23 Oct 2013 22:35:25 +0000 (22:35 +0000)]
Merge "Search further than one task for fullscreen." into klp-dev
Jean-Michel Trivi [Wed, 23 Oct 2013 22:21:08 +0000 (15:21 -0700)]
Missing LoudnessEnhancer constructor and UUID in public API
Bug
11356672
Change-Id: Ia3d16712c8b9bb425a587acd87ba7fad6b4ce31c
Craig Mautner [Wed, 23 Oct 2013 22:14:22 +0000 (15:14 -0700)]
Search further than one task for fullscreen.
When a non-fullscreen task over home launches another non-fullscreen
task then the home task might not be displayed. Looking all the way
down the task stacks until reaching a visible, fullscreen activity or
home provides the right information.
Fixes bug
11273803.
Change-Id: I8dab0956c1cda06ddb7850ea3ffac7f6a223c6ad
Aravind Akella [Wed, 23 Oct 2013 03:04:22 +0000 (20:04 -0700)]
Fix for ClassCastException in SystemSensorManager.
Bug:
11068858
Change-Id: I074798a6978b91766b37dec32f2683d8e4adf5d3
Chet Haase [Wed, 23 Oct 2013 21:46:01 +0000 (21:46 +0000)]
Merge "Cache Scene objects by layout ID on the scene root" into klp-dev
Adam Powell [Wed, 23 Oct 2013 20:26:03 +0000 (13:26 -0700)]
Cache Scene objects by layout ID on the scene root
The current tracking of scene objects in a static ThreadLocal is
problematic as it leaks the Context associated with the SceneRoot and
returns the wrong Scene object if the same layout ID is used across
different scene roots.
Track Scene objects on the scene root view instead to avoid these
issues.
Change-Id: I891986897f757f2666897c937b5ebb0ed1d531c1
John Spurlock [Wed, 23 Oct 2013 21:19:24 +0000 (21:19 +0000)]
Merge "Decouple IME_ACTIVE and IME_VISIBLE for hardware keyboards." into klp-dev
John Spurlock [Wed, 23 Oct 2013 20:36:47 +0000 (16:36 -0400)]
Decouple IME_ACTIVE and IME_VISIBLE for hardware keyboards.
Reserve IME_VISIBLE for when software keyboards are actually
showing.
Bug:
11186297
Change-Id: I4e09a7de353e564bd1a97dadd603d3104254fa56
Adam Powell [Wed, 23 Oct 2013 20:28:58 +0000 (20:28 +0000)]
Merge "Import button assets from UX repository" into klp-dev
Jeff Sharkey [Wed, 23 Oct 2013 19:19:07 +0000 (19:19 +0000)]
Merge "Add notification docs to DocumentsProvider." into klp-dev
Chet Haase [Wed, 23 Oct 2013 19:17:09 +0000 (19:17 +0000)]
Merge "Fix leak with transitions when views get removed" into klp-dev
Jeff Sharkey [Wed, 23 Oct 2013 19:14:34 +0000 (12:14 -0700)]
Add notification docs to DocumentsProvider.
Bug:
11272209
Change-Id: I97d67c91c4f4a312cbde82afd9e27509c26517b2
Martijn Coenen [Wed, 23 Oct 2013 18:12:06 +0000 (18:12 +0000)]
Merge "Unhide BIND_NFC_SERVICE permission." into klp-dev
Jeff Sharkey [Wed, 23 Oct 2013 18:09:54 +0000 (18:09 +0000)]
Merge "Update roots when data cleared, refresh UI." into klp-dev
Jeff Sharkey [Wed, 23 Oct 2013 18:09:40 +0000 (18:09 +0000)]
Merge "Treat document thumbnails as preemptable." into klp-dev
Adam Powell [Wed, 23 Oct 2013 18:09:03 +0000 (11:09 -0700)]
Import button assets from UX repository
Bug
11192938
Change-Id: Ib59fd4d288d3ef5f132a4cee2a2e0384053b5594
Victoria Lease [Wed, 23 Oct 2013 17:56:53 +0000 (17:56 +0000)]
Merge "add accessibility string for location quicksetting" into klp-dev
Dianne Hackborn [Wed, 23 Oct 2013 17:44:21 +0000 (17:44 +0000)]
Merge "Fix issue #
11278906: Some wm commands fail on shell users" into klp-dev
Dianne Hackborn [Wed, 23 Oct 2013 17:44:11 +0000 (17:44 +0000)]
Merge "Fix issue #
11323037: Android apk incorrectly marked as running in app processes" into klp-dev
Martijn Coenen [Wed, 23 Oct 2013 17:43:16 +0000 (10:43 -0700)]
Unhide BIND_NFC_SERVICE permission.
Needs to be held by host-based card emulation
apps in order to work.
Bug:
11352063
Change-Id: I8ba42446cd3066b38309d8e9cbc51d140a023547
Dianne Hackborn [Wed, 23 Oct 2013 17:23:39 +0000 (10:23 -0700)]
Fix issue #
11278906: Some wm commands fail on shell users
Binder.clearCallingIdentity makes everything better.
Change-Id: I31cd9478c857553b3cf1ea54d5b4987571788796
Jeff Sharkey [Wed, 23 Oct 2013 16:59:06 +0000 (09:59 -0700)]
Update roots when data cleared, refresh UI.
Data cleared usually means accounts went away, so kick off roots
refresh. Also update any visible UI after a refresh finishes.
Bug:
10899793
Change-Id: Id68c80b5e635e358cfd75f4961ce13cd1c7c5f82
Jeff Sharkey [Wed, 23 Oct 2013 00:09:44 +0000 (17:09 -0700)]
Treat document thumbnails as preemptable.
When a more important request comes along, preempt all outstanding
thumbnail requests.
Bug:
11317901
Change-Id: I164fc8d804bb9c471e6da3f8127228043b3ca482
John Spurlock [Wed, 23 Oct 2013 15:48:21 +0000 (15:48 +0000)]
Merge "Ensure the simple CAB appears below the status bar." into klp-dev
Dianne Hackborn [Wed, 23 Oct 2013 01:45:27 +0000 (18:45 -0700)]
Fix issue #
11323037: Android apk incorrectly marked as running in app processes
The android package is now a special case, not being added to the package list
when creating a multi-process component. There is no need, since this package
is actually the framework itself which must be loaded in every process.
Also cleaned up some of the procstats dump output to help see what is going
on here.
Change-Id: If65d35ecd562f3154bdebfded69c454af6ce8c96
Brett Chabot [Wed, 23 Oct 2013 01:17:33 +0000 (01:17 +0000)]
Merge "Add 'no system permission' test app." into klp-dev
Christopher Tate [Tue, 22 Oct 2013 23:38:02 +0000 (23:38 +0000)]
Merge "Edge case: overriden system package moved & became privileged in OTA" into klp-dev
Jim Miller [Tue, 22 Oct 2013 22:25:44 +0000 (15:25 -0700)]
Remove '?' icon in layout for "Forgot pattern" button
Fixes bug
11234297
Change-Id: I5fbb54997b7a2bcf29b3a98b10a2ba4e908283ef
Chet Haase [Tue, 22 Oct 2013 00:19:37 +0000 (17:19 -0700)]
Fix leak with transitions when views get removed
Transitions, when started, add an OnPreDrawListener to the current
ViewTreeObserver (which is global to the view hierarchy). This listener
is removed when the listener is called.
It is possible to add this listener and then remove the view from
the hierarchy before the listener is called. This could result in
either the listener not getting called at all (since there was no
drawing event) or (in the case of this bug) the listener getting called
when the sceneRoot had no AttachInfo (which is the case when that
root has been removed from the hierarchy). This results in the listener
trying to remove itself from a *different* ViewTreeObserver than the one
it added itself to, leaving the actual listener still sitting on a list
of listeners in that original VTO. This can result in a growing list of
listeners and a growing amount of work that gets done on every frame.
It can also lead to a serious memory leak, since the objects referred to
by the transition may be non-trivial (as in the case of this bug).
The fix is to add another mechanism for the listener to get removed.
Specifically, we now listen for detach events on the sceneRoot. If that
view gets detached before the listener is called, then we have a chance to
remove it from the correct VTO before the AttachInfo becomes null.
Issue #
11307391 keyguard is slow after updating to krt16c and playing music
Change-Id: I108413ea2f18f5351df0a11d4ae56fec0b4aa154
Christopher Tate [Tue, 22 Oct 2013 22:36:01 +0000 (15:36 -0700)]
Edge case: overriden system package moved & became privileged in OTA
Because properly continuing permission grants post-OTA has changed
policy to include privilege considerations based on install location,
make sure that we re-evaluate when we determine that the apk has
moved from its pre-OTA location.
Bug
11271490
Change-Id: I6c09986e2851a67504268b289932588457c05dfc
Craig Mautner [Tue, 22 Oct 2013 21:29:01 +0000 (14:29 -0700)]
Don't use transient states for wallpaper animation.
The WindowManagerService member mLowerWallpaperTarget is not stable
throughout an app transition. Relying on it to be stable causes the
intra-wallpaper animation to start out right but after the windows
have been relayed out there is no longer a lower wallpaper target.
This causes the wallpaper to start tracking the animation of the
current wallpaper target rather than remain stable.
Switching to a new variable that saves the state of wallpaper
animation at the start of the animation fixes bug
11240590.
Change-Id: I336a59c47665fcf61019f567b8663956ff0e4940
Craig Mautner [Tue, 22 Oct 2013 20:01:11 +0000 (20:01 +0000)]
Merge "Check for home activity when switching focus." into klp-dev
Baligh Uddin [Tue, 22 Oct 2013 19:48:12 +0000 (19:48 +0000)]
Merge "Import translations. DO NOT MERGE" into klp-dev
Baligh Uddin [Tue, 22 Oct 2013 19:48:04 +0000 (19:48 +0000)]
Merge "Import translations. DO NOT MERGE" into klp-dev
John Spurlock [Mon, 21 Oct 2013 13:32:25 +0000 (09:32 -0400)]
Optimize system bar background drawable.
Out with TransitionDrawable.
The new background drawable knows about all possible
background styles, and optimizes the transitions
between them - including picking up from the current
state, force finishing on screen off, and using
SystemClock.elapsedRealtime() for timing.
Bug:
11254317
Change-Id: Ice83dc966f6674ef97f7008f2a1b62d67ec59e7d
Craig Mautner [Tue, 22 Oct 2013 19:31:01 +0000 (12:31 -0700)]
Check for home activity when switching focus.
When finishing or stopping an activity the code was automatically
refocusing to the next activity on the same stack independent of the
task's onTopOfHome flag. When the activity eventually finished or
stopped it would then honor the onTopOfHome flag.
This fix examines the onTopOfHome flag and arranges the focus
correctly if home is the next activity to run.
Fixes bug
11318263.
Change-Id: I73a8f5e82de04b01acaffe366b085f9e475e1451
John Spurlock [Tue, 15 Oct 2013 20:19:09 +0000 (16:19 -0400)]
Ensure the simple CAB appears below the status bar.
When the contextual action bar is not in overlay mode,
the screen layout is a linear layout. (screen_simple.xml)
Ensure the standalone CAB appears below the status bar,
consumes the top offset (to avoid content application below it)
and fill in the status area with a guard view for background
protection.
Bug:
10014069
Change-Id: I614f16dfa77367a94808aef54710ffebd66e1ca8
Craig Mautner [Tue, 22 Oct 2013 17:36:57 +0000 (17:36 +0000)]
Merge "Make sure mFocusedStack is never the home stack." into klp-dev
Craig Mautner [Tue, 22 Oct 2013 16:53:20 +0000 (09:53 -0700)]
Make sure mFocusedStack is never the home stack.
There were circumstances where mFocusedStack could be assigned the
home stack. If this were ever to occur then all subsequent tasks would
be put on the home stack. This fix ensures that there is no way that
mFocusedStack will ever be assigned to the home task.
Fixes bug
11271189.
Change-Id: I7ddd9b6bcbf2787cbe2f44b461ad057ae2241f00
Roman Nurik [Tue, 22 Oct 2013 16:06:20 +0000 (16:06 +0000)]
Merge "Add Nexus 5 to Device Art Generator." into klp-dev
Brett Chabot [Tue, 22 Oct 2013 04:33:40 +0000 (21:33 -0700)]
Add 'no system permission' test app.
Used in PackageManagerOTATests to verify upgraded system apps
are granetd new permissions.
Bug
11271490
Change-Id: Idbc07bc043d06ea15dc41285ecbfb8186a7ecc95
Craig Mautner [Tue, 22 Oct 2013 04:31:12 +0000 (04:31 +0000)]
Merge "Do not delete stacks that are not empty." into klp-dev
Craig Mautner [Tue, 22 Oct 2013 03:05:26 +0000 (20:05 -0700)]
Do not delete stacks that are not empty.
The possibility existed that an activity was set to a task that it was
already being set to. If that were to happen, and it was the only
activity in the only task of the stack the stack would be deleted.
This fixes that situation and logs it as well to confirm that it does
fix bug
11272935. Logging to be deleted upon successful monkey run
exhibiting the log.
Change-Id: I436fdcc9a3734adad81d3ef90f29b93b3ac4dfcd
Jeff Brown [Tue, 22 Oct 2013 01:03:54 +0000 (01:03 +0000)]
Merge "Fix issues catching up to touch events after a short pause." into klp-dev
Robert Greenwalt [Tue, 22 Oct 2013 00:59:39 +0000 (00:59 +0000)]
Merge "Don't set same country code on supplicant again and again" into klp-dev
Christopher Tate [Tue, 22 Oct 2013 00:58:42 +0000 (00:58 +0000)]
Merge "Preserve window sizes when rebatching alarms" into klp-dev