From 2ae7a9beac23490dbcb3e34889387ee180a4bc00 Mon Sep 17 00:00:00 2001 From: Goooler Date: Sun, 13 Aug 2023 17:11:47 +0800 Subject: [PATCH] Add YouTube QSB Provider (#3570) --- lawnchair/res/drawable/ic_youtube.xml | 14 ++++++++++++++ lawnchair/res/values/strings.xml | 1 + .../lawnchair/qsb/providers/QsbSearchProvider.kt | 1 + .../src/app/lawnchair/qsb/providers/Youtube.kt | 16 ++++++++++++++++ 4 files changed, 32 insertions(+) create mode 100644 lawnchair/res/drawable/ic_youtube.xml create mode 100644 lawnchair/src/app/lawnchair/qsb/providers/Youtube.kt diff --git a/lawnchair/res/drawable/ic_youtube.xml b/lawnchair/res/drawable/ic_youtube.xml new file mode 100644 index 0000000000..4026ab14a7 --- /dev/null +++ b/lawnchair/res/drawable/ic_youtube.xml @@ -0,0 +1,14 @@ + + + + diff --git a/lawnchair/res/values/strings.xml b/lawnchair/res/values/strings.xml index 792c0f98af..b1af5083a5 100644 --- a/lawnchair/res/values/strings.xml +++ b/lawnchair/res/values/strings.xml @@ -308,6 +308,7 @@ Sesame Brave GitHub + YouTube Pixel Search App Website diff --git a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt index d57b2a8547..fe3d6418d6 100644 --- a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt +++ b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt @@ -119,6 +119,7 @@ sealed class QsbSearchProvider( AppSearch, Google, GoogleGo, + Youtube, PixelSearch, Sesame, Wikipedia, diff --git a/lawnchair/src/app/lawnchair/qsb/providers/Youtube.kt b/lawnchair/src/app/lawnchair/qsb/providers/Youtube.kt new file mode 100644 index 0000000000..12882eaf33 --- /dev/null +++ b/lawnchair/src/app/lawnchair/qsb/providers/Youtube.kt @@ -0,0 +1,16 @@ +package app.lawnchair.qsb.providers + +import android.content.Intent +import app.lawnchair.qsb.ThemingMethod +import com.android.launcher3.R + +object Youtube : QsbSearchProvider( + id = "youtube", + name = R.string.search_provider_youtube, + icon = R.drawable.ic_youtube, + themingMethod = ThemingMethod.THEME_BY_LAYER_ID, + packageName = "com.google.android.youtube", + action = Intent.ACTION_SEARCH, + supportVoiceIntent = false, + website = "https://youtube.com/" +)