Adding a search provider
Implementation contract
Steps to add a provider
1
2
data object MyEngine : QsbSearchProvider(
id = "my_engine",
name = R.string.search_provider_my_engine,
icon = R.drawable.ic_my_engine,
packageName = "",
website = "https://my-engine-url.com/search?q=",
type = QsbProviderType.WEBSITE,
)3
4
sealed class QsbSearchProvider(...) {
// ...
companion object {
fun values() = listOf(
AppSearch,
Bing,
DuckDuckGo,
Google,
MyEngine, // Added provider
)
}
}Last updated
Was this helpful?
