我想要做這樣的事情:如何通過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系統中的常規應用程序。
因此,看起來,您自己的應用程序 - 即您想要通過鏈接安裝或運行的應用程序必須自己註冊並處理私有協議,如本例中所示。