From d5b014d89cae1419553108f9fb9c758a10008d53 Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Mon, 17 Nov 2025 12:16:32 -0300 Subject: [PATCH] feat(android): call onNewIntent required by https://github.com/tauri-apps/tao/pull/1155 --- src/android/kotlin/Rust.kt | 2 ++ src/android/kotlin/WryActivity.kt | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/android/kotlin/Rust.kt b/src/android/kotlin/Rust.kt index b3126bb1c..6b9a043f1 100644 --- a/src/android/kotlin/Rust.kt +++ b/src/android/kotlin/Rust.kt @@ -6,6 +6,7 @@ package {{package}} +import android.content.Intent import android.webkit.WebView import android.webkit.WebResourceRequest import android.webkit.WebResourceResponse @@ -20,6 +21,7 @@ object Rust { @JvmStatic external fun onActivitySaveInstanceState() @JvmStatic external fun onActivityLowMemory() @JvmStatic external fun onWindowFocusChanged(activity: WryActivity, focus: Boolean) + @JvmStatic external fun onNewIntent(intent: Intent) @JvmStatic external fun create() @JvmStatic external fun start() diff --git a/src/android/kotlin/WryActivity.kt b/src/android/kotlin/WryActivity.kt index 00ae0d933..d0cb44e32 100644 --- a/src/android/kotlin/WryActivity.kt +++ b/src/android/kotlin/WryActivity.kt @@ -119,6 +119,11 @@ abstract class WryActivity : AppCompatActivity() { Rust.onActivityLowMemory() } + override fun onNewIntent(intent: Intent) { + super.onNewIntent(intent) + Rust.onNewIntent(intent) + } + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { if (handleBackNavigation && keyCode == KeyEvent.KEYCODE_BACK && if (::mWebView.isInitialized) { mWebView.canGoBack() } else { false }) { mWebView.goBack()