Loading packages/SystemUI/src/com/android/systemui/onehanded/OneHandedSettingsUtil.java +2 −11 Original line number Diff line number Diff line Loading @@ -22,19 +22,13 @@ import android.database.ContentObserver; import android.net.Uri; import android.provider.Settings; import com.android.internal.annotations.VisibleForTesting; import java.io.PrintWriter; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import javax.inject.Inject; import javax.inject.Singleton; /** * APIs for querying or updating one handed settings . */ @Singleton public final class OneHandedSettingsUtil { private static final String TAG = "OneHandedSettingsUtil"; Loading Loading @@ -65,11 +59,6 @@ public final class OneHandedSettingsUtil { */ public static final int ONE_HANDED_TIMEOUT_LONG_IN_SECONDS = 12; @VisibleForTesting @Inject OneHandedSettingsUtil() { } /** * Register one handed preference settings observer * Loading Loading @@ -150,4 +139,6 @@ public final class OneHandedSettingsUtil { pw.print(innerPrefix + "tapsAppToExit="); pw.println(getSettingsTapsAppToExit(resolver)); } private OneHandedSettingsUtil() {} } packages/SystemUI/src/com/android/systemui/onehanded/OneHandedUI.java +13 −19 Original line number Diff line number Diff line Loading @@ -63,7 +63,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum private final CommandQueue mCommandQueue; private final Handler mMainHandler = new Handler(Looper.getMainLooper()); private final IOverlayManager mOverlayManager; private final OneHandedSettingsUtil mSettingUtil; private final OneHandedTimeoutHandler mTimeoutHandler; private final ScreenLifecycle mScreenLifecycle; Loading Loading @@ -154,7 +153,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum public OneHandedUI(Context context, CommandQueue commandQueue, OneHandedManagerImpl oneHandedManager, OneHandedSettingsUtil settingsUtil, ScreenLifecycle screenLifecycle) { super(context); Loading @@ -163,7 +161,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum mCommandQueue = null; mOneHandedManager = null; mOverlayManager = null; mSettingUtil = null; mTimeoutHandler = null; mScreenLifecycle = null; return; Loading @@ -171,7 +168,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum mCommandQueue = commandQueue; mOneHandedManager = oneHandedManager; mSettingUtil = settingsUtil; mTimeoutHandler = OneHandedTimeoutHandler.get(); mScreenLifecycle = screenLifecycle; mOverlayManager = IOverlayManager.Stub.asInterface( Loading Loading @@ -252,26 +248,26 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum } private void setupSettingObservers() { mSettingUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_ENABLED, OneHandedSettingsUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_ENABLED, mContext.getContentResolver(), mEnabledObserver); mSettingUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_TIMEOUT, OneHandedSettingsUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_TIMEOUT, mContext.getContentResolver(), mTimeoutObserver); mSettingUtil.registerSettingsKeyObserver(Settings.Secure.TAPS_APP_TO_EXIT, OneHandedSettingsUtil.registerSettingsKeyObserver(Settings.Secure.TAPS_APP_TO_EXIT, mContext.getContentResolver(), mTaskChangeExitObserver); mSettingUtil.registerSettingsKeyObserver( OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.SWIPE_BOTTOM_TO_NOTIFICATION_ENABLED, mContext.getContentResolver(), mSwipeToNotificationEnabledObserver); } private void updateSettings() { mOneHandedManager.setOneHandedEnabled( mSettingUtil.getSettingsOneHandedModeEnabled(mContext.getContentResolver())); mTimeoutHandler.setTimeout( mSettingUtil.getSettingsOneHandedModeTimeout(mContext.getContentResolver())); mOneHandedManager.setTaskChangeToExit( mSettingUtil.getSettingsTapsAppToExit(mContext.getContentResolver())); mOneHandedManager.setSwipeToNotificationEnabled( mSettingUtil.getSettingsSwipeToNotificationEnabled(mContext.getContentResolver())); mOneHandedManager.setOneHandedEnabled(OneHandedSettingsUtil .getSettingsOneHandedModeEnabled(mContext.getContentResolver())); mTimeoutHandler.setTimeout(OneHandedSettingsUtil .getSettingsOneHandedModeTimeout(mContext.getContentResolver())); mOneHandedManager.setTaskChangeToExit(OneHandedSettingsUtil .getSettingsTapsAppToExit(mContext.getContentResolver())); mOneHandedManager.setSwipeToNotificationEnabled(OneHandedSettingsUtil .getSettingsSwipeToNotificationEnabled(mContext.getContentResolver())); } @Override Loading Loading @@ -326,9 +322,7 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum mTimeoutHandler.dump(fd, pw, args); } if (mSettingUtil != null) { mSettingUtil.dump(pw, innerPrefix, mContext.getContentResolver()); } OneHandedSettingsUtil.dump(pw, innerPrefix, mContext.getContentResolver()); if (mOverlayManager != null) { OverlayInfo info = null; Loading packages/SystemUI/tests/src/com/android/systemui/onehanded/OneHandedGestureHandlerTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -79,7 +79,7 @@ public class OneHandedGestureHandlerTest extends OneHandedTestCase { @Test public void testOneHandedManager_registerForDisplayAreaOrganizer() { verify(mMockDisplayAreaOrganizer, times(1)).registerTransitionCallback(mGestureHandler); verify(mMockDisplayAreaOrganizer).registerTransitionCallback(mGestureHandler); } @Test Loading packages/SystemUI/tests/src/com/android/systemui/onehanded/OneHandedSettingsUtilTest.java +8 −10 Original line number Diff line number Diff line Loading @@ -40,14 +40,12 @@ import org.junit.runner.RunWith; @RunWith(AndroidTestingRunner.class) @TestableLooper.RunWithLooper public class OneHandedSettingsUtilTest extends OneHandedTestCase { OneHandedSettingsUtil mOneHandedSettingsUtil; ContentResolver mContentResolver; ContentObserver mContentObserver; boolean mOnChanged; @Before public void setUp() { mOneHandedSettingsUtil = new OneHandedSettingsUtil(); mContentResolver = mContext.getContentResolver(); mContentObserver = new ContentObserver(mContext.getMainThreadHandler()) { @Override Loading @@ -60,20 +58,20 @@ public class OneHandedSettingsUtilTest extends OneHandedTestCase { @Test public void testRegisterSecureKeyObserver() { final Uri result = mOneHandedSettingsUtil.registerSettingsKeyObserver( final Uri result = OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.ONE_HANDED_MODE_ENABLED, mContentResolver, mContentObserver); assertThat(result).isNotNull(); mOneHandedSettingsUtil.registerSettingsKeyObserver( OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.ONE_HANDED_MODE_ENABLED, mContentResolver, mContentObserver); } @Test public void testUnregisterSecureKeyObserver() { mOneHandedSettingsUtil.registerSettingsKeyObserver( OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.ONE_HANDED_MODE_ENABLED, mContentResolver, mContentObserver); mOneHandedSettingsUtil.unregisterSettingsKeyObserver(mContentResolver, mContentObserver); OneHandedSettingsUtil.unregisterSettingsKeyObserver(mContentResolver, mContentObserver); assertThat(mOnChanged).isFalse(); Loading @@ -85,19 +83,19 @@ public class OneHandedSettingsUtilTest extends OneHandedTestCase { @Test public void testGetSettingsIsOneHandedModeEnabled() { assertThat(mOneHandedSettingsUtil.getSettingsOneHandedModeEnabled( assertThat(OneHandedSettingsUtil.getSettingsOneHandedModeEnabled( mContentResolver)).isAnyOf(true, false); } @Test public void testGetSettingsTapsAppToExit() { assertThat(mOneHandedSettingsUtil.getSettingsTapsAppToExit( assertThat(OneHandedSettingsUtil.getSettingsTapsAppToExit( mContentResolver)).isAnyOf(true, false); } @Test public void testGetSettingsOneHandedModeTimeout() { assertThat(mOneHandedSettingsUtil.getSettingsOneHandedModeTimeout( assertThat(OneHandedSettingsUtil.getSettingsOneHandedModeTimeout( mContentResolver)).isAnyOf( ONE_HANDED_TIMEOUT_NEVER, ONE_HANDED_TIMEOUT_SHORT_IN_SECONDS, Loading @@ -107,7 +105,7 @@ public class OneHandedSettingsUtilTest extends OneHandedTestCase { @Test public void testGetSettingsSwipeToNotificationEnabled() { assertThat(mOneHandedSettingsUtil.getSettingsSwipeToNotificationEnabled( assertThat(OneHandedSettingsUtil.getSettingsSwipeToNotificationEnabled( mContentResolver)).isAnyOf(true, false); } } packages/SystemUI/tests/src/com/android/systemui/onehanded/OneHandedTouchHandlerTest.java +1 −2 Original line number Diff line number Diff line Loading @@ -77,8 +77,7 @@ public class OneHandedTouchHandlerTest extends OneHandedTestCase { @Test public void testOneHandedManager_registerForDisplayAreaOrganizer() { verify(mMockDisplayAreaOrganizer, times(1)) .registerTransitionCallback(mTouchHandler); verify(mMockDisplayAreaOrganizer).registerTransitionCallback(mTouchHandler); } @Test Loading Loading
packages/SystemUI/src/com/android/systemui/onehanded/OneHandedSettingsUtil.java +2 −11 Original line number Diff line number Diff line Loading @@ -22,19 +22,13 @@ import android.database.ContentObserver; import android.net.Uri; import android.provider.Settings; import com.android.internal.annotations.VisibleForTesting; import java.io.PrintWriter; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import javax.inject.Inject; import javax.inject.Singleton; /** * APIs for querying or updating one handed settings . */ @Singleton public final class OneHandedSettingsUtil { private static final String TAG = "OneHandedSettingsUtil"; Loading Loading @@ -65,11 +59,6 @@ public final class OneHandedSettingsUtil { */ public static final int ONE_HANDED_TIMEOUT_LONG_IN_SECONDS = 12; @VisibleForTesting @Inject OneHandedSettingsUtil() { } /** * Register one handed preference settings observer * Loading Loading @@ -150,4 +139,6 @@ public final class OneHandedSettingsUtil { pw.print(innerPrefix + "tapsAppToExit="); pw.println(getSettingsTapsAppToExit(resolver)); } private OneHandedSettingsUtil() {} }
packages/SystemUI/src/com/android/systemui/onehanded/OneHandedUI.java +13 −19 Original line number Diff line number Diff line Loading @@ -63,7 +63,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum private final CommandQueue mCommandQueue; private final Handler mMainHandler = new Handler(Looper.getMainLooper()); private final IOverlayManager mOverlayManager; private final OneHandedSettingsUtil mSettingUtil; private final OneHandedTimeoutHandler mTimeoutHandler; private final ScreenLifecycle mScreenLifecycle; Loading Loading @@ -154,7 +153,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum public OneHandedUI(Context context, CommandQueue commandQueue, OneHandedManagerImpl oneHandedManager, OneHandedSettingsUtil settingsUtil, ScreenLifecycle screenLifecycle) { super(context); Loading @@ -163,7 +161,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum mCommandQueue = null; mOneHandedManager = null; mOverlayManager = null; mSettingUtil = null; mTimeoutHandler = null; mScreenLifecycle = null; return; Loading @@ -171,7 +168,6 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum mCommandQueue = commandQueue; mOneHandedManager = oneHandedManager; mSettingUtil = settingsUtil; mTimeoutHandler = OneHandedTimeoutHandler.get(); mScreenLifecycle = screenLifecycle; mOverlayManager = IOverlayManager.Stub.asInterface( Loading Loading @@ -252,26 +248,26 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum } private void setupSettingObservers() { mSettingUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_ENABLED, OneHandedSettingsUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_ENABLED, mContext.getContentResolver(), mEnabledObserver); mSettingUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_TIMEOUT, OneHandedSettingsUtil.registerSettingsKeyObserver(Settings.Secure.ONE_HANDED_MODE_TIMEOUT, mContext.getContentResolver(), mTimeoutObserver); mSettingUtil.registerSettingsKeyObserver(Settings.Secure.TAPS_APP_TO_EXIT, OneHandedSettingsUtil.registerSettingsKeyObserver(Settings.Secure.TAPS_APP_TO_EXIT, mContext.getContentResolver(), mTaskChangeExitObserver); mSettingUtil.registerSettingsKeyObserver( OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.SWIPE_BOTTOM_TO_NOTIFICATION_ENABLED, mContext.getContentResolver(), mSwipeToNotificationEnabledObserver); } private void updateSettings() { mOneHandedManager.setOneHandedEnabled( mSettingUtil.getSettingsOneHandedModeEnabled(mContext.getContentResolver())); mTimeoutHandler.setTimeout( mSettingUtil.getSettingsOneHandedModeTimeout(mContext.getContentResolver())); mOneHandedManager.setTaskChangeToExit( mSettingUtil.getSettingsTapsAppToExit(mContext.getContentResolver())); mOneHandedManager.setSwipeToNotificationEnabled( mSettingUtil.getSettingsSwipeToNotificationEnabled(mContext.getContentResolver())); mOneHandedManager.setOneHandedEnabled(OneHandedSettingsUtil .getSettingsOneHandedModeEnabled(mContext.getContentResolver())); mTimeoutHandler.setTimeout(OneHandedSettingsUtil .getSettingsOneHandedModeTimeout(mContext.getContentResolver())); mOneHandedManager.setTaskChangeToExit(OneHandedSettingsUtil .getSettingsTapsAppToExit(mContext.getContentResolver())); mOneHandedManager.setSwipeToNotificationEnabled(OneHandedSettingsUtil .getSettingsSwipeToNotificationEnabled(mContext.getContentResolver())); } @Override Loading Loading @@ -326,9 +322,7 @@ public class OneHandedUI extends SystemUI implements CommandQueue.Callbacks, Dum mTimeoutHandler.dump(fd, pw, args); } if (mSettingUtil != null) { mSettingUtil.dump(pw, innerPrefix, mContext.getContentResolver()); } OneHandedSettingsUtil.dump(pw, innerPrefix, mContext.getContentResolver()); if (mOverlayManager != null) { OverlayInfo info = null; Loading
packages/SystemUI/tests/src/com/android/systemui/onehanded/OneHandedGestureHandlerTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -79,7 +79,7 @@ public class OneHandedGestureHandlerTest extends OneHandedTestCase { @Test public void testOneHandedManager_registerForDisplayAreaOrganizer() { verify(mMockDisplayAreaOrganizer, times(1)).registerTransitionCallback(mGestureHandler); verify(mMockDisplayAreaOrganizer).registerTransitionCallback(mGestureHandler); } @Test Loading
packages/SystemUI/tests/src/com/android/systemui/onehanded/OneHandedSettingsUtilTest.java +8 −10 Original line number Diff line number Diff line Loading @@ -40,14 +40,12 @@ import org.junit.runner.RunWith; @RunWith(AndroidTestingRunner.class) @TestableLooper.RunWithLooper public class OneHandedSettingsUtilTest extends OneHandedTestCase { OneHandedSettingsUtil mOneHandedSettingsUtil; ContentResolver mContentResolver; ContentObserver mContentObserver; boolean mOnChanged; @Before public void setUp() { mOneHandedSettingsUtil = new OneHandedSettingsUtil(); mContentResolver = mContext.getContentResolver(); mContentObserver = new ContentObserver(mContext.getMainThreadHandler()) { @Override Loading @@ -60,20 +58,20 @@ public class OneHandedSettingsUtilTest extends OneHandedTestCase { @Test public void testRegisterSecureKeyObserver() { final Uri result = mOneHandedSettingsUtil.registerSettingsKeyObserver( final Uri result = OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.ONE_HANDED_MODE_ENABLED, mContentResolver, mContentObserver); assertThat(result).isNotNull(); mOneHandedSettingsUtil.registerSettingsKeyObserver( OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.ONE_HANDED_MODE_ENABLED, mContentResolver, mContentObserver); } @Test public void testUnregisterSecureKeyObserver() { mOneHandedSettingsUtil.registerSettingsKeyObserver( OneHandedSettingsUtil.registerSettingsKeyObserver( Settings.Secure.ONE_HANDED_MODE_ENABLED, mContentResolver, mContentObserver); mOneHandedSettingsUtil.unregisterSettingsKeyObserver(mContentResolver, mContentObserver); OneHandedSettingsUtil.unregisterSettingsKeyObserver(mContentResolver, mContentObserver); assertThat(mOnChanged).isFalse(); Loading @@ -85,19 +83,19 @@ public class OneHandedSettingsUtilTest extends OneHandedTestCase { @Test public void testGetSettingsIsOneHandedModeEnabled() { assertThat(mOneHandedSettingsUtil.getSettingsOneHandedModeEnabled( assertThat(OneHandedSettingsUtil.getSettingsOneHandedModeEnabled( mContentResolver)).isAnyOf(true, false); } @Test public void testGetSettingsTapsAppToExit() { assertThat(mOneHandedSettingsUtil.getSettingsTapsAppToExit( assertThat(OneHandedSettingsUtil.getSettingsTapsAppToExit( mContentResolver)).isAnyOf(true, false); } @Test public void testGetSettingsOneHandedModeTimeout() { assertThat(mOneHandedSettingsUtil.getSettingsOneHandedModeTimeout( assertThat(OneHandedSettingsUtil.getSettingsOneHandedModeTimeout( mContentResolver)).isAnyOf( ONE_HANDED_TIMEOUT_NEVER, ONE_HANDED_TIMEOUT_SHORT_IN_SECONDS, Loading @@ -107,7 +105,7 @@ public class OneHandedSettingsUtilTest extends OneHandedTestCase { @Test public void testGetSettingsSwipeToNotificationEnabled() { assertThat(mOneHandedSettingsUtil.getSettingsSwipeToNotificationEnabled( assertThat(OneHandedSettingsUtil.getSettingsSwipeToNotificationEnabled( mContentResolver)).isAnyOf(true, false); } }
packages/SystemUI/tests/src/com/android/systemui/onehanded/OneHandedTouchHandlerTest.java +1 −2 Original line number Diff line number Diff line Loading @@ -77,8 +77,7 @@ public class OneHandedTouchHandlerTest extends OneHandedTestCase { @Test public void testOneHandedManager_registerForDisplayAreaOrganizer() { verify(mMockDisplayAreaOrganizer, times(1)) .registerTransitionCallback(mTouchHandler); verify(mMockDisplayAreaOrganizer).registerTransitionCallback(mTouchHandler); } @Test Loading