Set default double tap action to lock screen only on Android 9+
This commit is contained in:
parent
e81ec26fe8
commit
9e7286b3bb
@ -1,6 +1,7 @@
|
|||||||
package de.mm20.launcher2.preferences
|
package de.mm20.launcher2.preferences
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import de.mm20.launcher2.ktx.isAtLeastApiLevel
|
||||||
import de.mm20.launcher2.preferences.Settings.SearchBarSettings.SearchBarColors
|
import de.mm20.launcher2.preferences.Settings.SearchBarSettings.SearchBarColors
|
||||||
import scheme.Scheme
|
import scheme.Scheme
|
||||||
|
|
||||||
@ -170,7 +171,12 @@ fun createFactorySettings(context: Context): Settings {
|
|||||||
)
|
)
|
||||||
.setGestures(
|
.setGestures(
|
||||||
Settings.GestureSettings.newBuilder()
|
Settings.GestureSettings.newBuilder()
|
||||||
.setDoubleTap(Settings.GestureSettings.GestureAction.LockScreen)
|
.setDoubleTap(
|
||||||
|
if (isAtLeastApiLevel(28)) {
|
||||||
|
Settings.GestureSettings.GestureAction.LockScreen
|
||||||
|
} else {
|
||||||
|
Settings.GestureSettings.GestureAction.None
|
||||||
|
})
|
||||||
.setLongPress(Settings.GestureSettings.GestureAction.None)
|
.setLongPress(Settings.GestureSettings.GestureAction.None)
|
||||||
.setSwipeDown(Settings.GestureSettings.GestureAction.OpenNotificationDrawer)
|
.setSwipeDown(Settings.GestureSettings.GestureAction.OpenNotificationDrawer)
|
||||||
.setSwipeLeft(Settings.GestureSettings.GestureAction.None)
|
.setSwipeLeft(Settings.GestureSettings.GestureAction.None)
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package de.mm20.launcher2.preferences.migrations
|
package de.mm20.launcher2.preferences.migrations
|
||||||
|
|
||||||
|
import de.mm20.launcher2.ktx.isAtLeastApiLevel
|
||||||
import de.mm20.launcher2.preferences.Settings
|
import de.mm20.launcher2.preferences.Settings
|
||||||
import de.mm20.launcher2.preferences.Settings.GestureSettings
|
import de.mm20.launcher2.preferences.Settings.GestureSettings
|
||||||
import de.mm20.launcher2.preferences.Settings.LayoutSettings
|
import de.mm20.launcher2.preferences.Settings.LayoutSettings
|
||||||
@ -33,7 +34,13 @@ class Migration_11_12: VersionedMigration(11, 12) {
|
|||||||
)
|
)
|
||||||
.setGestures(
|
.setGestures(
|
||||||
GestureSettings.newBuilder()
|
GestureSettings.newBuilder()
|
||||||
.setDoubleTap(GestureSettings.GestureAction.LockScreen)
|
.setDoubleTap(
|
||||||
|
if (isAtLeastApiLevel(28)) {
|
||||||
|
GestureSettings.GestureAction.LockScreen
|
||||||
|
} else {
|
||||||
|
GestureSettings.GestureAction.None
|
||||||
|
}
|
||||||
|
)
|
||||||
.setLongPress(GestureSettings.GestureAction.None)
|
.setLongPress(GestureSettings.GestureAction.None)
|
||||||
.setSwipeDown(GestureSettings.GestureAction.OpenNotificationDrawer)
|
.setSwipeDown(GestureSettings.GestureAction.OpenNotificationDrawer)
|
||||||
.setSwipeLeft(GestureSettings.GestureAction.None)
|
.setSwipeLeft(GestureSettings.GestureAction.None)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user