gpt4 book ai didi

android - 从自定义方案打开 Activity 不适用于除 Firefox 以外的所有浏览器

转载 作者:行者123 更新时间:2023-11-29 17:20:05 24 4
gpt4 key购买 nike

我有一个应用程序,我想通过自定义方案打开其中一个 Activities。这是我在 list 中的 Activity :

<activity
android:name=".activity.ResetPasswordActivity">
<intent-filter
android:autoVerify="true">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="monicaaa" android:host="reg"
android:pathPrefix="/password/reset/confirm"/>
</intent-filter>
</activity>

在 iOs 中,我只需点击 Gmail 中的链接即可打开应用程序的特定屏幕:monicaaa://reg/password/reset/confirm/,但在 Android 中,我只能通过Firefox 移动浏览器打开ResetPasswordActivity。它在 Chrome 中不起作用,在默认浏览器中不起作用。只是 Firefox。

我读到 Google 不再允许打开自定义方案,相反我必须这样写我的链接:

intent://reg/password/reset/confirm/#Intent;schema=monicaaa;package=com.monicalabbao.monicaaa;end

但是它根本无法在任何浏览器上运行。

请告诉我我遗漏了什么,或者是否有现成的答案等。谢谢!

最佳答案

您的链接中有一个非常小的打印错误:您使用的是模式而不是方案。

intent://reg/password/reset/confirm/#Intent;schema=monicaaa;package=com.monicalabbao.monicaaa;end

应该是

intent://reg/password/reset/confirm/#Intent;scheme=monicaaa;package=com.monicalabbao.monicaaa;end

关于android - 从自定义方案打开 Activity 不适用于除 Firefox 以外的所有浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36981734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com