我拼命想要实现的是在用户单击通过电子邮件发送的链接时启动我的应用程序。用户将打开他/她的 android gmail 应用程序(截至今天,我的 2.3.3 Android 手机中的版本是 2.3.6)并指示点击链接,以便我的应用程序可以启动并开始工作。
我已经从 android 网站的开发者角落阅读了大量文档,并且在 SO 中也有类似的问题,当然也使用过 google-fu,但迄今为止还没有给出有效的答案,甚至没有来自 Android 工作人员本身的答案。事实是使用 SO 作为事实上的 Q/A 地方。
我已经尝试将这个配置放入清单文件中:
<activity android:name=".MyApp" >
<intent-filter>
<action android:name="com.my.actions.MY_CUSTOM_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity></code>
它没有用,所以我也尝试编写我的自定义方案,即使 hackbod说不这样做,但也根本没有用。另一种选择是拥有一个自定义网站,以便可以在指定 http 方案和主机的意图过滤器中使用“数据”标签,但这对于许多没有网站的人来说是一个阻碍。
也许我错过了一些东西。我在做什么有可能吗?即:是否可以从 gmail android 应用程序的电子邮件中写入的链接启动活动?如果是,那么这种链接必须遵循什么结构/语法?我不敢相信这会如此奇怪。它在BB和iOS中使用没有任何问题。
任何帮助表示赞赏。提前致谢。