diff --git a/lawnchair/res/drawable-ru/ic_yandex.xml b/lawnchair/res/drawable-ru/ic_yandex.xml new file mode 100644 index 0000000000..c03bd29faa --- /dev/null +++ b/lawnchair/res/drawable-ru/ic_yandex.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/lawnchair/res/drawable-ru/ic_yandex_tinted.xml b/lawnchair/res/drawable-ru/ic_yandex_tinted.xml new file mode 100644 index 0000000000..40cf7520cb --- /dev/null +++ b/lawnchair/res/drawable-ru/ic_yandex_tinted.xml @@ -0,0 +1,9 @@ + + + diff --git a/lawnchair/res/drawable/ic_yandex.xml b/lawnchair/res/drawable/ic_yandex.xml new file mode 100644 index 0000000000..c8346e2ee4 --- /dev/null +++ b/lawnchair/res/drawable/ic_yandex.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/lawnchair/res/drawable/ic_yandex_tinted.xml b/lawnchair/res/drawable/ic_yandex_tinted.xml new file mode 100644 index 0000000000..b66d4e8176 --- /dev/null +++ b/lawnchair/res/drawable/ic_yandex_tinted.xml @@ -0,0 +1,9 @@ + + + diff --git a/lawnchair/res/values/strings.xml b/lawnchair/res/values/strings.xml index 9e8ca81774..7077a99c92 100644 --- a/lawnchair/res/values/strings.xml +++ b/lawnchair/res/values/strings.xml @@ -545,6 +545,7 @@ GitHub YouTube Pixel Search + Yandex %1$s and Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair. diff --git a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt index aec2c94668..585b8f5f91 100644 --- a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt +++ b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt @@ -132,6 +132,7 @@ sealed class QsbSearchProvider( Presearch, Bing, Brave, + Yandex, Startpage, ) diff --git a/lawnchair/src/app/lawnchair/qsb/providers/Yandex.kt b/lawnchair/src/app/lawnchair/qsb/providers/Yandex.kt new file mode 100644 index 0000000000..f4ef4aab31 --- /dev/null +++ b/lawnchair/src/app/lawnchair/qsb/providers/Yandex.kt @@ -0,0 +1,21 @@ +package app.lawnchair.qsb.providers + +import android.content.Intent +import com.android.launcher3.R + +data object Yandex : QsbSearchProvider( + id = "yandex", + name = R.string.search_provider_yandex, + icon = R.drawable.ic_yandex, + themedIcon = R.drawable.ic_yandex_tinted, + packageName = "com.yandex.searchapp", + className = "ru.yandex.searchplugin.MainActivity", + supportVoiceIntent = true, + website = "https://ya.ru/", +) { + + override fun handleCreateVoiceIntent(): Intent = + Intent(action) + .addFlags(INTENT_FLAGS) + .setClassName(packageName, "ru.yandex.searchplugin.AssistantActivityAlias") +}