From cf7f956b3343eed8f17a82d3ef58f5c7e2d3124b Mon Sep 17 00:00:00 2001 From: Benjamin Kitt Date: Wed, 9 Jul 2025 01:18:36 -0500 Subject: [PATCH] Update Kagi search provider to support app launch with fallback (#5590) - Add package name for Kagi mobile app (com.kagi.search) - Change type from LOCAL to APP_AND_WEBSITE for unified behavior - Add documentation explaining app-first, website-fallback approach --- lawnchair/src/app/lawnchair/qsb/providers/Kagi.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lawnchair/src/app/lawnchair/qsb/providers/Kagi.kt b/lawnchair/src/app/lawnchair/qsb/providers/Kagi.kt index b597baa19a..73eea3a95f 100644 --- a/lawnchair/src/app/lawnchair/qsb/providers/Kagi.kt +++ b/lawnchair/src/app/lawnchair/qsb/providers/Kagi.kt @@ -3,14 +3,18 @@ package app.lawnchair.qsb.providers import app.lawnchair.qsb.ThemingMethod import com.android.launcher3.R +/** + * Unified Kagi search provider that attempts to launch the Kagi mobile app first, + * and falls back to opening the Kagi website if the app is not installed. + */ data object Kagi : QsbSearchProvider( id = "kagi", name = R.string.search_provider_kagi, icon = R.drawable.ic_kagi, themedIcon = R.drawable.ic_kagi_tinted, themingMethod = ThemingMethod.TINT, - packageName = "", + packageName = "com.kagi.search", website = "https://kagi.com", - type = QsbSearchProviderType.LOCAL, + type = QsbSearchProviderType.APP_AND_WEBSITE, sponsored = false, )