我想要做这样的事情:如何通过URL链接打开已安装的apk?
点击一个链接(APK的URL)
如果APK之前没有安装,所以APK将被下载。
如果apk已经安装了apk,apk将会被打开。
那么是否有可能通过URL链接打开apk?
我想要做这样的事情:如何通过URL链接打开已安装的apk?
点击一个链接(APK的URL)
如果APK之前没有安装,所以APK将被下载。
如果apk已经安装了apk,apk将会被打开。
那么是否有可能通过URL链接打开apk?
您可以使用PackageManager类来搜索软件包,即要开始下载的软件包,如果软件包存在,则可以调用其启动意向。
这里有一些例子。
How to get a list of installed android applications and pick one to run
看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系统中的常规应用程序。
因此,看起来,您自己的应用程序 - 即您想要通过链接安装或运行的应用程序必须自己注册并处理私有协议,如本例中所示。