Merge "Fix keyguard dismiss animation with occludable activities." into tm-qpr-dev am: 43ad687b92
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18379255 Change-Id: Ia517f026d9795e5d34c49264c3c51de872eb9e16 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
committed by
Automerger Merge Worker
commit
5b34019305
@@ -16,19 +16,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<ripple
|
||||
<shape
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
android:color="?android:attr/textColorPrimary">
|
||||
<item>
|
||||
<shape
|
||||
android:shape="rectangle">
|
||||
<solid android:color="?androidprv:attr/colorSurface"/>
|
||||
<size
|
||||
android:width="@dimen/keyguard_affordance_width"
|
||||
android:height="@dimen/keyguard_affordance_height"/>
|
||||
<corners android:radius="@dimen/keyguard_affordance_fixed_radius"/>
|
||||
</shape>
|
||||
</item>
|
||||
</ripple>
|
||||
|
||||
android:shape="rectangle">
|
||||
<solid android:color="?androidprv:attr/colorSurface"/>
|
||||
<size
|
||||
android:width="@dimen/keyguard_affordance_width"
|
||||
android:height="@dimen/keyguard_affordance_height"/>
|
||||
<corners android:radius="@dimen/keyguard_affordance_fixed_radius"/>
|
||||
</shape>
|
||||
|
||||
@@ -2513,6 +2513,12 @@ public class CentralSurfacesImpl extends CoreStartable implements
|
||||
animate, intent.getPackage(), (adapter) -> {
|
||||
ActivityOptions options = new ActivityOptions(
|
||||
CentralSurfaces.getActivityOptions(mDisplayId, adapter));
|
||||
|
||||
// We know that the intent of the caller is to dismiss the keyguard and
|
||||
// this runnable is called right after the keyguard is solved, so we tell
|
||||
// WM that we should dismiss it to avoid flickers when opening an activity
|
||||
// that can also be shown over the keyguard.
|
||||
options.setDismissKeyguard();
|
||||
options.setDisallowEnterPictureInPictureWhileLaunching(
|
||||
disallowEnterPictureInPictureWhileLaunching);
|
||||
if (CameraIntents.isInsecureCameraIntent(intent)) {
|
||||
|
||||
Reference in New Issue
Block a user