diff options
| author | 2021-03-30 01:27:29 +0000 | |
|---|---|---|
| committer | 2021-03-30 01:27:29 +0000 | |
| commit | 7610f6976c7379eae7b02b2c249f498e025b80f9 (patch) | |
| tree | 7899121a45aed12017c6c9aea44b0f5e8bb36a29 | |
| parent | bc4504e5fd0c9319015535ec2cbf8d2d232b4e0d (diff) | |
| parent | 14188a3dcb138097cb3aae4ee0964f4e68cb8945 (diff) | |
Merge "Syncs camera sensor with gesture sensor." into sc-dev
3 files changed, 1 insertions, 45 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayRotation.java b/services/core/java/com/android/server/wm/DisplayRotation.java index 6046cc61258f..9ff701cafd66 100644 --- a/services/core/java/com/android/server/wm/DisplayRotation.java +++ b/services/core/java/com/android/server/wm/DisplayRotation.java @@ -1539,20 +1539,6 @@ public class DisplayRotation { } } - @Override - public boolean canUseRotationResolver() { - if (mUserRotationMode == WindowManagerPolicy.USER_ROTATION_LOCKED) return false; - - switch (mCurrentAppOrientation) { - case ActivityInfo.SCREEN_ORIENTATION_FULL_USER: - case ActivityInfo.SCREEN_ORIENTATION_USER: - case ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED: - case ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE: - case ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT: - return true; - } - return false; - } @Override public void onProposedRotationChanged(int rotation) { diff --git a/services/core/java/com/android/server/wm/WindowOrientationListener.java b/services/core/java/com/android/server/wm/WindowOrientationListener.java index 49e704f9cc55..b971caba65af 100644 --- a/services/core/java/com/android/server/wm/WindowOrientationListener.java +++ b/services/core/java/com/android/server/wm/WindowOrientationListener.java @@ -275,19 +275,6 @@ public abstract class WindowOrientationListener { } } - /** - * Returns true if the current status of the phone is suitable for using rotation resolver - * service. - * - * To reduce the power consumption of rotation resolver service, rotation query should run less - * frequently than other low power orientation sensors. This method is used to check whether - * the current status of the phone is necessary to request a suggested screen rotation from the - * rotation resolver service. Note that it always returns {@code false} in the base class. It - * should be overridden in the derived classes. - */ - public boolean canUseRotationResolver() { - return false; - } /** * Returns true if the rotation resolver feature is enabled by setting. It means {@link @@ -1155,7 +1142,7 @@ public abstract class WindowOrientationListener { } } - if (isRotationResolverEnabled() && canUseRotationResolver()) { + if (isRotationResolverEnabled()) { if (mRotationResolverService == null) { mRotationResolverService = LocalServices.getService( RotationResolverInternal.class); diff --git a/services/tests/servicestests/src/com/android/server/wm/WindowOrientationListenerTest.java b/services/tests/servicestests/src/com/android/server/wm/WindowOrientationListenerTest.java index f5d0ca7c5f9f..584bcf461717 100644 --- a/services/tests/servicestests/src/com/android/server/wm/WindowOrientationListenerTest.java +++ b/services/tests/servicestests/src/com/android/server/wm/WindowOrientationListenerTest.java @@ -58,7 +58,6 @@ public class WindowOrientationListenerTest { private com.android.server.wm.WindowOrientationListener mWindowOrientationListener; private int mFinalizedRotation; private boolean mRotationResolverEnabled; - private boolean mCanUseRotationResolver; private SensorEvent mFakeSensorEvent; private Sensor mFakeSensor; @@ -66,7 +65,6 @@ public class WindowOrientationListenerTest { public void setUp() { MockitoAnnotations.initMocks(this); mRotationResolverEnabled = true; - mCanUseRotationResolver = true; mFakeRotationResolverInternal = new TestableRotationResolver(); doReturn(mMockSensorManager).when(mMockContext).getSystemService(Context.SENSOR_SERVICE); @@ -89,16 +87,6 @@ public class WindowOrientationListenerTest { } @Test - public void testOnSensorChanged_cannotUseRotationResolver_useSensorResult() { - mCanUseRotationResolver = false; - - mWindowOrientationListener.mOrientationJudge.onSensorChanged(mFakeSensorEvent); - - assertThat(mFinalizedRotation).isEqualTo(Surface.ROTATION_90); - - } - - @Test public void testOnSensorChanged_normalCase() { mFakeRotationResolverInternal.mResult = Surface.ROTATION_180; @@ -139,11 +127,6 @@ public class WindowOrientationListenerTest { } @Override - public boolean canUseRotationResolver() { - return mCanUseRotationResolver; - } - - @Override public boolean isRotationResolverEnabled() { return mRotationResolverEnabled; } |