OSDN Git Service

Moved activity to stopped state if relaunched while device is asleep
authorWale Ogunwale <ogunwale@google.com>
Tue, 6 Sep 2016 17:37:56 +0000 (10:37 -0700)
committerWale Ogunwale <ogunwale@google.com>
Wed, 7 Sep 2016 20:16:57 +0000 (13:16 -0700)
commit3e99736b61dae559314ce90db68ee40602fa84e5
treedf6c949f7ec4cf6a033835fc9bb734ef54675096
parent57e29b4b9e576dd60b7b5fe166186105cb003a9d
Moved activity to stopped state if relaunched while device is asleep

- If an activity is done relaunching and the device is sleeping or
shutting down, go ahead and force the activity to sleep which will
transition it into the stopped state. We do this after the activity
is relaunched as activities can currently only relaunch into the
resumed or paused state both of which are visible state.
However, the activity should be in the stopped state while the device
is sleeping.
- Also removed previous fix for b/28518380 that prevents activities from
relaunching due to configuration changes while the device is sleeping.
We need to allow relaunches due to configuration changes while the device
is sleeping so the things are responsive when you wake-up the device.
And, it is no longer a big deal since we are transitioning the activity
to the stop state when the relaunch is complete.

Bug: 30253333
Bug: 28518380
Change-Id: I5313c13a13c2d2f9bb43831797918d9e67a30cda
services/core/java/com/android/server/am/ActivityRecord.java
services/core/java/com/android/server/am/ActivityStack.java
services/core/java/com/android/server/am/ActivityStackSupervisor.java