有没有办法从电子邮件启动Android应用程序,而不使用http / https?
答案 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>
点击链接时会提示您完成操作,然后从中选择您的应用。
感谢。