【发布时间】:2012-09-11 18:32:12
【问题描述】:
在我的安卓手机上,我启动一个标准浏览器,输入我的网址 www.example.com 并按下打开。我需要一些方法来确定我是否在手机上安装了例如 MYAPP,我是否必须为我的 Android 浏览器编写一个插件,或者我是否必须向我的网站添加一些 java 功能或其他什么?
我需要一些信息、文章或其他有关如何做到这一点的信息,每种信息都会有所帮助。
【问题讨论】:
-
简单的答案是无法做到。想一想:您访问了一些随机网站 - 该网站可以读取有关您在手机上安装了哪些应用程序的信息。你想要那个吗?如果您需要有关特定应用程序(您的应用程序)的一些信息,那么您需要对该应用程序进行编码以连接到网站并发送相关信息。
-
同意,您所要求的将是严重的隐私泄露。
-
@AleksG 如果我为 Android 浏览器编写插件,在这种情况下我可以确定应用程序是否安装在手机上?
-
@ViToBrothers 但是手机/浏览器现在不是 your 网页。事实是,这是不可能的。我无法为您提供具体来源:只需在互联网上搜索即可 - 您会发现成千上万的页面说明这是不可能的。
-
@ViToBrothers:我不知道哪些 Android 浏览器支持插件或关于该过程的很多信息,抱歉。此问题的典型解决方法是让您的应用程序响应您控制的特定 URL(通过
<intent-filter>或<activity>中的适当<data>元素),并从例如您的家链接到该 URL页。当用户单击链接时,如果应用程序已安装,他们将可以选择运行您的应用程序。如果未安装应用程序,他们的浏览器将加载您设置的 URL,以返回有关如何下载应用程序的信息。
标签: java android plugins browser