Loading core/java/android/window/KeyguardState.java +6 −27 Original line number Diff line number Diff line Loading @@ -30,28 +30,23 @@ import java.util.Objects; */ public final class KeyguardState implements Parcelable { private final int mDisplayId; private final boolean mKeyguardShowing; private final boolean mAodShowing; private KeyguardState(int displayId, boolean keyguardShowing, boolean aodShowing) { mDisplayId = displayId; private KeyguardState(boolean keyguardShowing, boolean aodShowing) { mKeyguardShowing = keyguardShowing; mAodShowing = aodShowing; } private KeyguardState(Parcel in) { mDisplayId = in.readInt(); mKeyguardShowing = in.readBoolean(); mAodShowing = in.readBoolean(); } @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mDisplayId); dest.writeBoolean(mKeyguardShowing); dest.writeBoolean(mAodShowing); } Loading @@ -70,13 +65,6 @@ public final class KeyguardState implements Parcelable { } }; /** * Gets the display id of this {@link KeyguardState}. */ public int getDisplayId() { return mDisplayId; } /** Returns the keyguard showing value. */ public boolean getKeyguardShowing() { return mKeyguardShowing; Loading @@ -89,15 +77,14 @@ public final class KeyguardState implements Parcelable { @Override public String toString() { return "KeyguardState{ displayId=" + mDisplayId + ", keyguardShowing=" + mKeyguardShowing return "KeyguardState{ keyguardShowing=" + mKeyguardShowing + ", aodShowing=" + mAodShowing + '}'; } @Override public int hashCode() { return Objects.hash(mDisplayId, mKeyguardShowing, mAodShowing); return Objects.hash(mKeyguardShowing, mAodShowing); } @Override Loading @@ -105,8 +92,7 @@ public final class KeyguardState implements Parcelable { if (!(obj instanceof KeyguardState other)) { return false; } return mDisplayId == other.mDisplayId && mKeyguardShowing == other.mKeyguardShowing return mKeyguardShowing == other.mKeyguardShowing && mAodShowing == other.mAodShowing; } Loading @@ -117,18 +103,11 @@ public final class KeyguardState implements Parcelable { /** Builder to construct the {@link KeyguardState}. */ public static final class Builder { private final int mDisplayId; private boolean mKeyguardShowing; private boolean mAodShowing; /** * @param displayId the display of this {@link KeyguardState}. */ public Builder(int displayId) { mDisplayId = displayId; public Builder() { } /** Loading @@ -154,7 +133,7 @@ public final class KeyguardState implements Parcelable { */ @NonNull public KeyguardState build() { return new KeyguardState(mDisplayId, mKeyguardShowing, mAodShowing); return new KeyguardState(mKeyguardShowing, mAodShowing); } } } libs/WindowManager/Shell/src/com/android/wm/shell/common/DisplayController.java +0 −8 Original line number Diff line number Diff line Loading @@ -95,14 +95,6 @@ public class DisplayController { return displayManager.getDisplay(displayId); } /** * Get all the displays from DisplayManager. */ public Display[] getDisplays() { final DisplayManager displayManager = mContext.getSystemService(DisplayManager.class); return displayManager.getDisplays(); } /** * Gets the DisplayLayout associated with a display. */ Loading libs/WindowManager/Shell/src/com/android/wm/shell/keyguard/KeyguardTransitionHandler.java +2 −5 Original line number Diff line number Diff line Loading @@ -42,7 +42,6 @@ import android.os.IBinder; import android.os.RemoteException; import android.util.ArrayMap; import android.util.Log; import android.view.Display; import android.view.SurfaceControl; import android.view.WindowManager; import android.window.IRemoteTransition; Loading Loading @@ -444,10 +443,8 @@ public class KeyguardTransitionHandler @Override public void startKeyguardTransition(boolean keyguardShowing, boolean aodShowing) { final WindowContainerTransaction wct = new WindowContainerTransaction(); for (Display display : mDisplayController.getDisplays()) { wct.addKeyguardState(new KeyguardState.Builder(display.getDisplayId()) .setKeyguardShowing(keyguardShowing).setAodShowing(aodShowing).build()); } wct.addKeyguardState(new KeyguardState.Builder().setKeyguardShowing(keyguardShowing) .setAodShowing(aodShowing).build()); mMainExecutor.execute(() -> { mTransitions.startTransition(keyguardShowing ? TRANSIT_TO_FRONT : TRANSIT_TO_BACK, wct, KeyguardTransitionHandler.this); Loading services/core/java/com/android/server/wm/WindowOrganizerController.java +2 −3 Original line number Diff line number Diff line Loading @@ -1851,14 +1851,13 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub } private int applyKeyguardState(@NonNull WindowContainerTransaction.HierarchyOp hop) { int effects = TRANSACT_EFFECTS_NONE; int effects = TRANSACT_EFFECTS_LIFECYCLE; final KeyguardState keyguardState = hop.getKeyguardState(); if (keyguardState != null) { int displayId = keyguardState.getDisplayId(); boolean keyguardShowing = keyguardState.getKeyguardShowing(); boolean aodShowing = keyguardState.getAodShowing(); mService.mKeyguardController.setKeyguardShown(displayId, keyguardShowing, aodShowing); mService.setLockScreenShown(keyguardShowing, aodShowing); } return effects; } Loading Loading
core/java/android/window/KeyguardState.java +6 −27 Original line number Diff line number Diff line Loading @@ -30,28 +30,23 @@ import java.util.Objects; */ public final class KeyguardState implements Parcelable { private final int mDisplayId; private final boolean mKeyguardShowing; private final boolean mAodShowing; private KeyguardState(int displayId, boolean keyguardShowing, boolean aodShowing) { mDisplayId = displayId; private KeyguardState(boolean keyguardShowing, boolean aodShowing) { mKeyguardShowing = keyguardShowing; mAodShowing = aodShowing; } private KeyguardState(Parcel in) { mDisplayId = in.readInt(); mKeyguardShowing = in.readBoolean(); mAodShowing = in.readBoolean(); } @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mDisplayId); dest.writeBoolean(mKeyguardShowing); dest.writeBoolean(mAodShowing); } Loading @@ -70,13 +65,6 @@ public final class KeyguardState implements Parcelable { } }; /** * Gets the display id of this {@link KeyguardState}. */ public int getDisplayId() { return mDisplayId; } /** Returns the keyguard showing value. */ public boolean getKeyguardShowing() { return mKeyguardShowing; Loading @@ -89,15 +77,14 @@ public final class KeyguardState implements Parcelable { @Override public String toString() { return "KeyguardState{ displayId=" + mDisplayId + ", keyguardShowing=" + mKeyguardShowing return "KeyguardState{ keyguardShowing=" + mKeyguardShowing + ", aodShowing=" + mAodShowing + '}'; } @Override public int hashCode() { return Objects.hash(mDisplayId, mKeyguardShowing, mAodShowing); return Objects.hash(mKeyguardShowing, mAodShowing); } @Override Loading @@ -105,8 +92,7 @@ public final class KeyguardState implements Parcelable { if (!(obj instanceof KeyguardState other)) { return false; } return mDisplayId == other.mDisplayId && mKeyguardShowing == other.mKeyguardShowing return mKeyguardShowing == other.mKeyguardShowing && mAodShowing == other.mAodShowing; } Loading @@ -117,18 +103,11 @@ public final class KeyguardState implements Parcelable { /** Builder to construct the {@link KeyguardState}. */ public static final class Builder { private final int mDisplayId; private boolean mKeyguardShowing; private boolean mAodShowing; /** * @param displayId the display of this {@link KeyguardState}. */ public Builder(int displayId) { mDisplayId = displayId; public Builder() { } /** Loading @@ -154,7 +133,7 @@ public final class KeyguardState implements Parcelable { */ @NonNull public KeyguardState build() { return new KeyguardState(mDisplayId, mKeyguardShowing, mAodShowing); return new KeyguardState(mKeyguardShowing, mAodShowing); } } }
libs/WindowManager/Shell/src/com/android/wm/shell/common/DisplayController.java +0 −8 Original line number Diff line number Diff line Loading @@ -95,14 +95,6 @@ public class DisplayController { return displayManager.getDisplay(displayId); } /** * Get all the displays from DisplayManager. */ public Display[] getDisplays() { final DisplayManager displayManager = mContext.getSystemService(DisplayManager.class); return displayManager.getDisplays(); } /** * Gets the DisplayLayout associated with a display. */ Loading
libs/WindowManager/Shell/src/com/android/wm/shell/keyguard/KeyguardTransitionHandler.java +2 −5 Original line number Diff line number Diff line Loading @@ -42,7 +42,6 @@ import android.os.IBinder; import android.os.RemoteException; import android.util.ArrayMap; import android.util.Log; import android.view.Display; import android.view.SurfaceControl; import android.view.WindowManager; import android.window.IRemoteTransition; Loading Loading @@ -444,10 +443,8 @@ public class KeyguardTransitionHandler @Override public void startKeyguardTransition(boolean keyguardShowing, boolean aodShowing) { final WindowContainerTransaction wct = new WindowContainerTransaction(); for (Display display : mDisplayController.getDisplays()) { wct.addKeyguardState(new KeyguardState.Builder(display.getDisplayId()) .setKeyguardShowing(keyguardShowing).setAodShowing(aodShowing).build()); } wct.addKeyguardState(new KeyguardState.Builder().setKeyguardShowing(keyguardShowing) .setAodShowing(aodShowing).build()); mMainExecutor.execute(() -> { mTransitions.startTransition(keyguardShowing ? TRANSIT_TO_FRONT : TRANSIT_TO_BACK, wct, KeyguardTransitionHandler.this); Loading
services/core/java/com/android/server/wm/WindowOrganizerController.java +2 −3 Original line number Diff line number Diff line Loading @@ -1851,14 +1851,13 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub } private int applyKeyguardState(@NonNull WindowContainerTransaction.HierarchyOp hop) { int effects = TRANSACT_EFFECTS_NONE; int effects = TRANSACT_EFFECTS_LIFECYCLE; final KeyguardState keyguardState = hop.getKeyguardState(); if (keyguardState != null) { int displayId = keyguardState.getDisplayId(); boolean keyguardShowing = keyguardState.getKeyguardShowing(); boolean aodShowing = keyguardState.getAodShowing(); mService.mKeyguardController.setKeyguardShown(displayId, keyguardShowing, aodShowing); mService.setLockScreenShown(keyguardShowing, aodShowing); } return effects; } Loading