从电子邮件启动Android应用程序

时间:2012-09-18 20:45:08

标签: android

有没有办法从电子邮件启动Android应用程序,而不使用http / https?

2 个答案:

答案 0 :(得分:1)

您可以使用自定义协议,并在您的应用中安装自定义处理程序。检查this out。在此示例中,如果您的邮件包含指向foo:do_something的链接,则单击该链接将打开该应用。

根据this,解决方法是在您的电子邮件中保留HTTP网址,并让网络服务器将其转换为您的自定义协议。如果您控制电子邮件,这很好。

我不知道它是否可以通过简单地返回301或302响应 - 你应该尝试一下。

答案 1 :(得分:0)

您需要以HTML格式发送电子邮件,并在链接中添加标记:

<a href='myscheme://myhost?data=whatever'>Launch App

之前你必须在清单文件

中添加它
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="ace" android:host="samuel"/>
</intent-filter>

点击链接时会提示您完成操作,然后从中选择您的应用。

感谢。