我想做这样的事情:
点击链接(apk的网址)
如果之前没有安装apk,那么将下载apk。
如果apk之前安装了apk,则apk将会打开。
那么可以通过URL链接打开apk吗?
答案 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&host=testflightapp.com&path=m/builds
。
它可以部分工作,就像你想要的那样 - 它运行已安装的应用程序。但是,我不知道这种href /协议是否只支持已安装的Test Flight应用程序(似乎是这样)或Android系统中的常规应用程序。
因此,似乎您自己的应用程序 - 您要通过链接安装或运行的应用程序,必须自己注册和处理私有协议,如本示例所示。