Android 相当于 ios 消息 ://

标签 android custom-protocol

在 iOS 和 Android 中使用自定义 uri 协议(protocol),我们可以从我们自己的应用程序中打开默认应用程序。例如,要打开默认的 map 应用程序,iOS 会为我们提供 maps://,而在 Android 上我们会提供 geo://

我想在每一个上打开默认的邮件客户端。对于默认的邮件应用程序,iOS 为我们提供了 message://,但有谁知道打开默认邮件应用程序的 Android 等价物是什么。

(我试过“mailto://”,但在这两个平台上都会启动一封新电子邮件,而不仅仅是启动邮件应用程序)

谢谢。

编辑:INTENTS 不是一个选项,我需要使用 URI 方案。

最佳答案

Using custom uri protocols in both iOS and Android we can open default apps from our own apps

仅在选定的场景中。这种方法在 Android 中通常不受欢迎。

and on Android we have geo://

请注意 geo: 不使用斜杠。

what the Android equivalent would be to open the default mail app

除了 mailto: 之外,没有可以打开邮件应用程序的 URL 方案,正如您所注意到的,它用于撰写邮件。

如果您正在编写原生 Android 应用程序,则可以按照 the documentation for CATEGORY_APP_EMAIL 中的说明进行操作尝试打开电子邮件应用程序。请注意,并非所有电子邮件应用程序都必须支持此 Intent 结构。

关于Android 相当于 ios 消息 ://,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199251/

相关文章:

java - 用于替换 Applet 的 URL 处理程序

protocols - 自定义 URL 协议(protocol)避免安全警告

Android在editText上拦截粘贴\复制\剪切

java - 不幸的是音频已停止

java - 适配器类出现问题,没有崩溃,但页面卡住并重新加载

android - Google Analytics 在 setAppOptOut(true) 之前不发送事件

lifecycle - Android应用程序类方法onCreate被多次调用

javascript - 当我尝试一个接一个地调用我注册的协议(protocol)时,只有一个可以随机调用