android发送链接并打开特定的应用程序

时间:2014-09-30 19:12:58

标签: android email android-intent sms

我正在开发metting调度程序。在我的Android应用程序中,我喜欢这个流程:

  1. Android发送消息“会议设置在15.30”作为其他用户的链接。

  2. 接收方将打开短信或电子邮件,按下链接将打开应用程序。 如果应用程序不存在,那么Android市场将会打开。

  3. 如果申请存在会议将在shceduler中出现。

  4. 我该怎么做?

    感谢。

1 个答案:

答案 0 :(得分:0)

你想要什么是不可能的。

首先,虽然有很多Android设备,但很多人会使用Android设备之外的东西“打开短信或电子邮件”。在非Android设备上打开Play商店(我假设你是“Android市场”的意思)是不可能的。是否可以通过非Android设备上的“链接”打开您的应用程序取决于该其他设备的配置。

即使我们将讨论限制在收件人选择在Android设备上“打开短信或电子邮件”的位置,也无法通过单个“链接”指示您的应用应该启动打开Play商店。您的选择是:

  1. 将该链接设为http://网址,并在清单中为该网址指定相应的<intent-filter>。在这种情况下,对于安装了应用程序的设备,您的应用程序将与用户的浏览器一起显示在应用程序选择器中,用户可以选择启动您的活动。对于未安装应用程序的设备,用户可能会在该URL上查看网页,您可以在那里提供帮助用户下载应用程序的说明。

  2. 让链接成为一些专有方案(例如user3004288://),这可以消除应用选择器。但是,这意味着在许多情况下您的链接将无法点击,因为电子邮件和SMS客户端可能无法识别您的自定义方案。此外,如果您的应用未安装,则用户无法执行任何操作。

  3. 将链接指向您的Play商品详情,在这种情况下,如果您的应用已安装,则用户将在Play商店屏幕中显示“打开”按钮,用户可以使用该按钮打开现有商品已安装的应用副本。