如何通过URL链接打开安装的apk?

时间:2012-06-11 08:18:44

标签: android install apk

我想做这样的事情:

点击链接(apk的网址)

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

  2. 如果apk之前安装了apk,则apk将会打开。

  3. 那么可以通过URL链接打开apk吗?

2 个答案:

答案 0 :(得分:2)

您可以使用PackageManager类来搜索要开始下载的包,如果包存在,您可以调用其启动意图。

这里有一些例子。

How to get a list of installed android applications and pick one to run

答案 1 :(得分:0)

查看this example和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系统中的常规应用程序。

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