diff --git a/api/lineage_current.txt b/api/lineage_current.txt index 9d6b7896..233cf8ef 100644 --- a/api/lineage_current.txt +++ b/api/lineage_current.txt @@ -830,6 +830,7 @@ package lineageos.providers { field public static final java.lang.String KEY_APP_SWITCH_LONG_PRESS_ACTION = "key_app_switch_long_press_action"; field public static final java.lang.String KEY_ASSIST_ACTION = "key_assist_action"; field public static final java.lang.String KEY_ASSIST_LONG_PRESS_ACTION = "key_assist_long_press_action"; + field public static final java.lang.String KEY_EDGE_LONG_SWIPE_ACTION = "key_edge_long_swipe_action"; field public static final java.lang.String KEY_HOME_DOUBLE_TAP_ACTION = "key_home_double_tap_action"; field public static final java.lang.String KEY_HOME_LONG_PRESS_ACTION = "key_home_long_press_action"; field public static final java.lang.String KEY_MENU_ACTION = "key_menu_action"; diff --git a/sdk/src/java/lineageos/providers/LineageSettings.java b/sdk/src/java/lineageos/providers/LineageSettings.java index ed961a05..649d11e1 100644 --- a/sdk/src/java/lineageos/providers/LineageSettings.java +++ b/sdk/src/java/lineageos/providers/LineageSettings.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2015-2016 The CyanogenMod Project - * Copyright (C) 2017-2019 The LineageOS Project + * 2017-2020 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -1166,6 +1166,16 @@ public final class LineageSettings { public static final Validator KEY_APP_SWITCH_LONG_PRESS_ACTION_VALIDATOR = new InclusiveIntegerRangeValidator(0, 9); + /** + * Action to perform when the screen edge is long-swiped. (Default is 0) + * (See KEY_HOME_LONG_PRESS_ACTION for valid values) + */ + public static final String KEY_EDGE_LONG_SWIPE_ACTION = "key_edge_long_swipe_action"; + + /** @hide */ + public static final Validator KEY_EDGE_LONG_SWIPE_ACTION_VALIDATOR = + new InclusiveIntegerRangeValidator(0, 9); + /** * Whether to wake the screen with the home key, the value is boolean. * 0 = 0ff, 1 = on @@ -2229,6 +2239,7 @@ public final class LineageSettings { VALIDATORS.put(KEY_APP_SWITCH_ACTION, KEY_APP_SWITCH_ACTION_VALIDATOR); VALIDATORS.put(KEY_APP_SWITCH_LONG_PRESS_ACTION, KEY_APP_SWITCH_LONG_PRESS_ACTION_VALIDATOR); + VALIDATORS.put(KEY_EDGE_LONG_SWIPE_ACTION, KEY_EDGE_LONG_SWIPE_ACTION_VALIDATOR); VALIDATORS.put(HOME_WAKE_SCREEN, HOME_WAKE_SCREEN_VALIDATOR); VALIDATORS.put(ASSIST_WAKE_SCREEN, ASSIST_WAKE_SCREEN_VALIDATOR); VALIDATORS.put(APP_SWITCH_WAKE_SCREEN, APP_SWITCH_WAKE_SCREEN_VALIDATOR);