我通过单击网页中的按钮来调用我的应用程序。我将这项活动视为BROWSABLE。当我在android模拟器中打开该网页并单击按钮时,它工作正常;即它正在打开申请。现在,我想在我的模拟器中是否存在该活动,即它是否已安装,通过单击按钮...我该如何检查?
答案 0 :(得分:2)
如果通过“网页中的按钮”表示您使用的是标准Android浏览器应用程序,则您的网页无法确定活动是否存在。
Barcode Scanner和其他应用程序的作用是:
将BROWSABLE活动设置为<intent-filter>
,其中<data>
元素可以监控他们拥有的网站上的网址。
让该网址解析为解释如何下载条形码扫描器(或任何应用程序)的网页
然后,如果用户点击该链接,则会发生以下三种情况之一:
他们将被带到网页,因为该应用程序未安装,因此现在将知道如何安装该应用程序以便将来能够更好地使用该链接
他们将获得一个“选择器”对话框,可在浏览器和最近安装的应用程序之间进行选择。他们可以选择应用,并可选择选中“将此设置为默认操作”复选框
他们将直接进入应用程序,因为他们选中了上一个项目中提到的复选框