9caeef72ee19caab9193eb76fc82ff99f7c9534e
If there are 2 activties launched during screen off. Both of them will be scheduled to pause immediately. But if the first one does not complete pause in time, and the second one is a non-fullscreen activity, the first one will still be visible and no need to stop. After the second one complete pause, mPausingActivity is cleared, then the first one's complete pause is failed and keep state at pausing. If it calls finish, it cannot be destroyed because its state is pausing so expect it will be paused later, but actually is has complete paused. Sample and video: https://code.google.com/p/android/issues/detail?id=190955 Solution: A failed-to-pause activity should still change state to paused if it is pausing. Then when the first activity calls finish, it will satisfy the condition in ActivityStack.finishActivityLocked "r.state != ActivityState.PAUSING" to continue the finish flow. Change-Id: I2f211ddf5039b332b0c7d01ccd043aa18fe168f7
…
am
81f3a85a: Merge "Fix issue #22940169: "pm grant" can no longer grant permissions..." into mnc-dev
…
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%