diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt index 4fe1c8c26..2567f5284 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt @@ -157,6 +157,7 @@ abstract class CoreMainActivity : BaseActivity(), WebViewProvider { override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) + this.intent.action = intent.action activeFragments().filterIsInstance().forEach { it.onNewIntent(intent, this) } diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java index a14ab91ba..01ffd5d02 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java @@ -1240,12 +1240,15 @@ public abstract class CoreReaderFragment extends BaseFragment } case CoreSearchWidget.TEXT_CLICKED: goToSearch(false); + intent.setAction(null); break; case CoreSearchWidget.STAR_CLICKED: goToBookmarks(); + intent.setAction(null); break; case CoreSearchWidget.MIC_CLICKED: goToSearch(true); + intent.setAction(null); break; case Intent.ACTION_VIEW: if (intent.getType() == null || !intent.getType().equals("application/octet-stream")) {