Add Bing QsbSearchProvider

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
This commit is contained in:
Yasan Ghaffarian
2022-05-31 16:18:05 +04:30
parent 44acc95eec
commit 6cea004fb9
4 changed files with 62 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
<vector android:autoMirrored="true" android:height="24dp"
android:viewportHeight="48" android:viewportWidth="48"
android:width="24dp" xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:pathData="M17.572,37.076L20,35.619V10.603c0,-1.632 -0.796,-3.161 -2.133,-4.096L12.36,2.652C11.366,1.956 10,2.667 10,3.881V32.5c0,0.22 0.02,0.555 0.033,0.772C10.369,36.867 14.382,38.99 17.572,37.076z">
<aapt:attr name="android:fillColor">
<gradient android:endX="17.941" android:endY="40.401"
android:startX="11.905" android:startY="1.952" android:type="linear">
<item android:color="#FF3DBFFC" android:offset="0"/>
<item android:color="#FF183EFB" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:pathData="M32.682,27.904L20,35.5v0l-2.428,1.457c-3.191,1.915 -7.203,-0.209 -7.54,-3.804C10.372,38.922 15.145,43.5 21,43.5c1.963,0 3.888,-0.536 5.568,-1.551l6.834,-4.126c0.817,-0.493 1.522,-1.075 2.15,-1.707C37.906,33.415 36.739,28.669 32.682,27.904z">
<aapt:attr name="android:fillColor">
<gradient android:endX="34.121" android:endY="25.575"
android:startX="14.342" android:startY="41.478" android:type="linear">
<item android:color="#FF33BEF0" android:offset="0"/>
<item android:color="#FF32B9F0" android:offset="0.159"/>
<item android:color="#FF2FACF2" android:offset="0.341"/>
<item android:color="#FF2A95F4" android:offset="0.533"/>
<item android:color="#FF2475F6" android:offset="0.733"/>
<item android:color="#FF1B4CFA" android:offset="0.936"/>
<item android:color="#FF183EFB" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:pathData="M33.636,19.568l-7.607,-3.803c-1.234,-0.617 -2.576,0.618 -2.064,1.899l1.755,5.886c0.499,1.248 1.479,2.242 2.719,2.758L32.5,28c4.057,0.766 5.352,5.251 3.052,8.117C40.399,31.24 40.088,22.794 33.636,19.568z">
<aapt:attr name="android:fillColor">
<gradient android:endX="45.699" android:endY="38.588"
android:startX="24.223" android:startY="17.113" android:type="linear">
<item android:color="#FF3DBFFD" android:offset="0"/>
<item android:color="#FF1DE9B6" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>

View File

@@ -227,6 +227,7 @@
<string name="search_provider_duckduckgo" translatable="false">DuckDuckGo</string>
<string name="search_provider_wikipedia" translatable="false">Wikipedia</string>
<string name="search_provider_presearch" translatable="false">Presearch</string>
<string name="search_provider_bing" translatable="false">Bing</string>
<string name="always_open_website_label">Always Open Website</string>
<string name="always_open_website_description">Open search providers website even if their app is installed.</string>
<string name="search_provider">Search Provider</string>

View File

@@ -0,0 +1,23 @@
package app.lawnchair.qsb.providers
import android.content.Intent
import app.lawnchair.qsb.ThemingMethod
import com.android.launcher3.R
object Bing : QsbSearchProvider(
id = "bing",
name = R.string.search_provider_bing,
icon = R.drawable.ic_bing,
themingMethod = ThemingMethod.TINT,
packageName = "com.microsoft.bing",
className = "com.microsoft.clients.bing.autosuggest.AutoSuggestActivity",
supportVoiceIntent = true,
website = "https://bing.com/"
) {
override fun handleCreateVoiceIntent(): Intent =
Intent(action)
.addFlags(INTENT_FLAGS)
.setClassName(packageName, "com.microsoft.clients.bing.voice.VoiceActivity")
}

View File

@@ -76,7 +76,8 @@ open class QsbSearchProvider(
GoogleGo,
DuckDuckGo,
Presearch,
Wikipedia
Wikipedia,
Bing
)
/**