Android 使用自定义URI启动应用程序-gmail删除链接

Android 使用自定义URI启动应用程序-gmail删除链接,android,hyperlink,gmail,uri,Android,Hyperlink,Gmail,Uri,我正在尝试构建一个自定义URI方案,这样当用户单击它时,我的应用程序将启动并从该链接读取所需的任何参数 这在iOS上运行良好,因为本地电子邮件客户端将链接保留在那里,但在Android上我遇到了一些问题 如果我发送包含链接的电子邮件,如MyCustomURI://test,该链接将被删除。这发生在gmail web客户端和gmail原生android应用程序上 我希望用户从电子邮件中打开应用程序,而不必访问任何中间服务器,因此执行http请求不是一个选项 请告诉我是否有任何方法可以实现这一点。我

我正在尝试构建一个自定义URI方案,这样当用户单击它时,我的应用程序将启动并从该链接读取所需的任何参数

这在iOS上运行良好,因为本地电子邮件客户端将链接保留在那里,但在Android上我遇到了一些问题

如果我发送包含链接的电子邮件,如
MyCustomURI://test
,该链接将被删除。这发生在gmail web客户端和gmail原生android应用程序上

我希望用户从电子邮件中打开应用程序,而不必访问任何中间服务器,因此执行http请求不是一个选项

请告诉我是否有任何方法可以实现这一点。

我建议使用“http”作为方案,这样链接就不会被删除。但缺点是它会提示您输入应用程序或浏览器。如果需要,还可以添加主机、路径或路径前缀

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="http" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

我也有同样的问题