Loading core/java/android/provider/Settings.java +7 −0 Original line number Diff line number Diff line Loading @@ -3170,6 +3170,13 @@ public final class Settings { */ public static final String KEY_HOME_LONG_PRESS_ACTION = "key_home_long_press_action"; /** * Action to perform when the home key is double-tapped. (Default is 0) * (See KEY_HOME_LONG_PRESS_ACTION for valid values) * @hide */ public static final String KEY_HOME_DOUBLE_TAP_ACTION = "key_home_double_tap_action"; /** * Action to perform when the menu key is pressed. (Default is 1) * (See KEY_HOME_LONG_PRESS_ACTION for valid values) Loading core/res/res/values-large/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -26,4 +26,7 @@ <!-- see comment in values/config.xml --> <integer name="config_longPressOnHomeBehavior">0</integer> <!-- see comment in values/config.xml --> <integer name="config_doubleTapOnHomeBehavior">0</integer> </resources> core/res/res/values-sw600dp/config.xml +4 −1 Original line number Diff line number Diff line Loading @@ -26,6 +26,9 @@ <!-- see comment in values/config.xml --> <integer name="config_longPressOnHomeBehavior">0</integer> <!-- see comment in values/config.xml --> <integer name="config_doubleTapOnHomeBehavior">0</integer> <!-- see comment in values/config.xml --> <dimen name="config_prefDialogWidth">580dp</dimen> Loading policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +9 −1 Original line number Diff line number Diff line Loading @@ -632,6 +632,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_HOME_LONG_PRESS_ACTION), false, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_HOME_DOUBLE_TAP_ACTION), false, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_MENU_ACTION), false, this, UserHandle.USER_ALL); Loading Loading @@ -1234,7 +1237,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { Settings.System.KEY_HOME_LONG_PRESS_ACTION, hasAppSwitch ? KEY_ACTION_NOTHING : KEY_ACTION_APP_SWITCH, UserHandle.USER_CURRENT); mHasMenuKeyEnabled = mLongPressOnHomeBehavior == KEY_ACTION_MENU; mDoubleTapOnHomeBehavior = Settings.System.getIntForUser(resolver, Settings.System.KEY_HOME_DOUBLE_TAP_ACTION, mDoubleTapOnHomeBehavior, UserHandle.USER_CURRENT); mHasMenuKeyEnabled = mLongPressOnHomeBehavior == KEY_ACTION_MENU || mDoubleTapOnHomeBehavior == KEY_ACTION_MENU; } if (hasMenu) { mPressOnMenuBehavior = Settings.System.getIntForUser(resolver, Loading Loading @@ -5702,6 +5709,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { pw.print(" mIncallPowerBehavior="); pw.print(mIncallPowerBehavior); pw.print(" mRingHomeBehavior="); pw.print(mRingHomeBehavior); pw.print(" mLongPressOnHomeBehavior="); pw.println(mLongPressOnHomeBehavior); pw.print(" mDoubleTapOnHomeBehavior="); pw.println(mDoubleTapOnHomeBehavior); pw.print(prefix); pw.print("mLandscapeRotation="); pw.print(mLandscapeRotation); pw.print(" mSeascapeRotation="); pw.println(mSeascapeRotation); pw.print(prefix); pw.print("mPortraitRotation="); pw.print(mPortraitRotation); Loading Loading
core/java/android/provider/Settings.java +7 −0 Original line number Diff line number Diff line Loading @@ -3170,6 +3170,13 @@ public final class Settings { */ public static final String KEY_HOME_LONG_PRESS_ACTION = "key_home_long_press_action"; /** * Action to perform when the home key is double-tapped. (Default is 0) * (See KEY_HOME_LONG_PRESS_ACTION for valid values) * @hide */ public static final String KEY_HOME_DOUBLE_TAP_ACTION = "key_home_double_tap_action"; /** * Action to perform when the menu key is pressed. (Default is 1) * (See KEY_HOME_LONG_PRESS_ACTION for valid values) Loading
core/res/res/values-large/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -26,4 +26,7 @@ <!-- see comment in values/config.xml --> <integer name="config_longPressOnHomeBehavior">0</integer> <!-- see comment in values/config.xml --> <integer name="config_doubleTapOnHomeBehavior">0</integer> </resources>
core/res/res/values-sw600dp/config.xml +4 −1 Original line number Diff line number Diff line Loading @@ -26,6 +26,9 @@ <!-- see comment in values/config.xml --> <integer name="config_longPressOnHomeBehavior">0</integer> <!-- see comment in values/config.xml --> <integer name="config_doubleTapOnHomeBehavior">0</integer> <!-- see comment in values/config.xml --> <dimen name="config_prefDialogWidth">580dp</dimen> Loading
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +9 −1 Original line number Diff line number Diff line Loading @@ -632,6 +632,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_HOME_LONG_PRESS_ACTION), false, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_HOME_DOUBLE_TAP_ACTION), false, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_MENU_ACTION), false, this, UserHandle.USER_ALL); Loading Loading @@ -1234,7 +1237,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { Settings.System.KEY_HOME_LONG_PRESS_ACTION, hasAppSwitch ? KEY_ACTION_NOTHING : KEY_ACTION_APP_SWITCH, UserHandle.USER_CURRENT); mHasMenuKeyEnabled = mLongPressOnHomeBehavior == KEY_ACTION_MENU; mDoubleTapOnHomeBehavior = Settings.System.getIntForUser(resolver, Settings.System.KEY_HOME_DOUBLE_TAP_ACTION, mDoubleTapOnHomeBehavior, UserHandle.USER_CURRENT); mHasMenuKeyEnabled = mLongPressOnHomeBehavior == KEY_ACTION_MENU || mDoubleTapOnHomeBehavior == KEY_ACTION_MENU; } if (hasMenu) { mPressOnMenuBehavior = Settings.System.getIntForUser(resolver, Loading Loading @@ -5702,6 +5709,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { pw.print(" mIncallPowerBehavior="); pw.print(mIncallPowerBehavior); pw.print(" mRingHomeBehavior="); pw.print(mRingHomeBehavior); pw.print(" mLongPressOnHomeBehavior="); pw.println(mLongPressOnHomeBehavior); pw.print(" mDoubleTapOnHomeBehavior="); pw.println(mDoubleTapOnHomeBehavior); pw.print(prefix); pw.print("mLandscapeRotation="); pw.print(mLandscapeRotation); pw.print(" mSeascapeRotation="); pw.println(mSeascapeRotation); pw.print(prefix); pw.print("mPortraitRotation="); pw.print(mPortraitRotation); Loading