2

我想做这样的事情:

单击链接(apk 的 URL)

  1. 如果之前没有安装过apk,那么会下载apk。

  2. 如果apk之前已经安装过apk,apk会被打开。

那么是否可以通过URL链接打开apk?

4

2 回答 2

2

您可以使用PackageManager类搜索一个包,即您想要开始下载的包,如果该包存在,您可以调用它的启动意图。

这里有一些例子。

如何获取已安装的 android 应用程序列表并选择一个运行

于 2012-06-11T09:06:49.520 回答
0

看看这个例子和 TestFlight 的网页。有一个链接Already Installed? Launch the App——一个简单的<a>标签,href设置为testflightapp://com.testflightapp.androidapp?scheme=http&amp;host=testflightapp.com&amp;path=m/builds.

它可以部分工作,如您所愿——它运行已安装的应用程序。但是,我不知道这种 href / 协议是否仅由已安装的 Test Flight 应用程序支持(似乎如此)或一般在 Android 系统中。

因此,您自己的应用程序(您希望通过链接安装或运行的应用程序)似乎必须自己注册并处理私有协议,如本例所示。

于 2013-05-30T14:57:00.063 回答