2010-11-19 79 views
0

我打电话给我的应用程序点击网页上的按钮。我将该活动设置为BROWSABLE。当我在android模拟器中打开该网页并单击按钮时它工作正常;即它正在打开应用程序。现在,我想通过点击按钮来确定该活动是否存在于我的模拟器中,即它是否已安装,如何检查?如何检查BROWSABLE活动是否存在(安装)?

回答

2

如果用“网页中的按钮”表示您使用的是标准的Android浏览器应用程序,那么您的网页无法确定活动是否存在。

什么条码扫描器和其他应用程序做的是:

  1. 有BROWSABLE活动设置有<intent-filter>与手表上他们自己的网站URL的<data>元素。

  2. 有URL决心,说明如何下载条码扫描仪(或任何应用程序是)

之后,如果用户点击该链接,以下三种情况之一会发生一个Web页面:

  1. 他们将要采取的网页,因为没有安装应用程序,那么现在就知道如何安装该应用程序能够使用该链接在将来更好

  2. 他们将得到一个“选择器”对话框,以在浏览器和最近安装的应用程序之间进行选择。他们可以选择的应用程序,以及可选勾选“设置为默认的操作”复选框

  3. 他们将被直接带到应用程序,因为他们检查在前面提到的子弹复选框