From 295f1e54cae15db0a58533c11c82c89e64785a31 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Mon, 20 Feb 2023 16:48:15 +0100 Subject: [PATCH] Websearch quick actions: allow custom url schemes --- .../mm20/launcher2/searchactions/actions/OpenUrlAction.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/data/search-actions/src/main/java/de/mm20/launcher2/searchactions/actions/OpenUrlAction.kt b/data/search-actions/src/main/java/de/mm20/launcher2/searchactions/actions/OpenUrlAction.kt index 6e8cf61f..9c3f579b 100644 --- a/data/search-actions/src/main/java/de/mm20/launcher2/searchactions/actions/OpenUrlAction.kt +++ b/data/search-actions/src/main/java/de/mm20/launcher2/searchactions/actions/OpenUrlAction.kt @@ -15,10 +15,12 @@ data class OpenUrlAction( override fun start(context: Context) { - val url = - if (url.startsWith("https://") || url.startsWith("http://")) url else "https://$url" + var uri = Uri.parse(url) + if (uri.scheme == null) { + uri = Uri.parse("https://$url") + } val intent = Intent(Intent.ACTION_VIEW).apply { - data = Uri.parse(url) + data = uri flags = Intent.FLAG_ACTIVITY_NEW_TASK } context.tryStartActivity(intent)