Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b78b488 authored by Andreas Agvard's avatar Andreas Agvard Committed by Android (Google) Code Review
Browse files

Merge "Enables server side control of search hint haptic parameters" into main

parents 8c6dc736 b36bcff9
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -24,6 +24,10 @@ import androidx.annotation.VisibleForTesting
import com.android.launcher3.BuildConfig.WIDGET_ON_FIRST_SCREEN
import com.android.launcher3.LauncherFiles.DEVICE_PREFERENCES_KEY
import com.android.launcher3.LauncherFiles.SHARED_PREFERENCES_KEY
import com.android.launcher3.config.FeatureFlags.LPNH_HAPTIC_HINT_END_SCALE_PERCENT
import com.android.launcher3.config.FeatureFlags.LPNH_HAPTIC_HINT_ITERATIONS
import com.android.launcher3.config.FeatureFlags.LPNH_HAPTIC_HINT_SCALE_EXPONENT
import com.android.launcher3.config.FeatureFlags.LPNH_HAPTIC_HINT_START_SCALE_PERCENT
import com.android.launcher3.config.FeatureFlags.LPNH_SLOP_PERCENTAGE
import com.android.launcher3.config.FeatureFlags.LPNH_TIMEOUT_MS
import com.android.launcher3.model.DeviceGridState
@@ -327,28 +331,28 @@ class LauncherPrefs(private val encryptedContext: Context) {
        val LONG_PRESS_NAV_HANDLE_HAPTIC_HINT_START_SCALE_PERCENT =
                nonRestorableItem(
                        "pref_long_press_nav_handle_haptic_hint_start_scale_percent",
                        0,
                        LPNH_HAPTIC_HINT_START_SCALE_PERCENT.get(),
                        EncryptionType.MOVE_TO_DEVICE_PROTECTED
                )
        @JvmField
        val LONG_PRESS_NAV_HANDLE_HAPTIC_HINT_END_SCALE_PERCENT =
                nonRestorableItem(
                        "pref_long_press_nav_handle_haptic_hint_end_scale_percent",
                        100,
                        LPNH_HAPTIC_HINT_END_SCALE_PERCENT.get(),
                        EncryptionType.MOVE_TO_DEVICE_PROTECTED
                )
        @JvmField
        val LONG_PRESS_NAV_HANDLE_HAPTIC_HINT_SCALE_EXPONENT =
                nonRestorableItem(
                        "pref_long_press_nav_handle_haptic_hint_scale_exponent",
                        1,
                        LPNH_HAPTIC_HINT_SCALE_EXPONENT.get(),
                        EncryptionType.MOVE_TO_DEVICE_PROTECTED
                )
        @JvmField
        val LONG_PRESS_NAV_HANDLE_HAPTIC_HINT_ITERATIONS =
                nonRestorableItem(
                        "pref_long_press_nav_handle_haptic_hint_iterations",
                        50,
                        LPNH_HAPTIC_HINT_ITERATIONS.get(),
                        EncryptionType.MOVE_TO_DEVICE_PROTECTED
                )
        @JvmField
+16 −0
Original line number Diff line number Diff line
@@ -286,6 +286,22 @@ public final class FeatureFlags {
            getReleaseFlag(303023676, "ENABLE_SEARCH_HAPTIC_HINT", ENABLED,
                    "Enables haptic hint when long pressing on the bottom bar nav handle.");

    public static final IntFlag LPNH_HAPTIC_HINT_START_SCALE_PERCENT =
            getIntFlag(309972570, "FLAG_LPNH_HAPTIC_HINT_START_SCALE_PERCENT", 0,
            "Haptic hint start scale.");

    public static final IntFlag LPNH_HAPTIC_HINT_END_SCALE_PERCENT =
            getIntFlag(309972570, "FLAG_LPNH_HAPTIC_HINT_END_SCALE_PERCENT", 100,
            "Haptic hint end scale.");

    public static final IntFlag LPNH_HAPTIC_HINT_SCALE_EXPONENT =
            getIntFlag(309972570, "FLAG_LPNH_HAPTIC_HINT_SCALE_EXPONENT", 1,
            "Haptic hint scale exponent.");

    public static final IntFlag LPNH_HAPTIC_HINT_ITERATIONS =
            getIntFlag(309972570, "FLAG_LPNH_HAPTIC_HINT_ITERATIONS", 50,
            "Haptic hint number of iterations.");

    // TODO(Block 17): Clean up flags
    // Aconfig migration complete for ENABLE_TASKBAR_PINNING.
    private static final BooleanFlag ENABLE_TASKBAR_PINNING = getDebugFlag(270396583,