我製作了兩個android應用程序,第一個是安裝應用程序,下載並安裝我的應用程序。如何在Android中安裝應用程序前檢查一些依賴關係
現在我只想做第二個應用程序,不會從外部安裝程序安裝,意味着安裝第二個應用程序之前,它會檢查第一個應用程序是否安裝,如果第一個應用程序不安裝,它會建議它是必要的在第二次應用之前安裝第一個應用
請給我建議,我是新android上
感謝
我製作了兩個android應用程序,第一個是安裝應用程序,下載並安裝我的應用程序。如何在Android中安裝應用程序前檢查一些依賴關係
現在我只想做第二個應用程序,不會從外部安裝程序安裝,意味着安裝第二個應用程序之前,它會檢查第一個應用程序是否安裝,如果第一個應用程序不安裝,它會建議它是必要的在第二次應用之前安裝第一個應用
請給我建議,我是新android上
感謝
您可以使用PackageManager
包名做到這一點。
try{
ApplicationInfo appInfo = getPackageManager()
.getApplicationInfo("com.abc.firstApp", 0);
// application exists
} catch(NameNotFoundException nnfe){
// application doesn't exist
}
用您的第一個應用程序包名取代com.abc.firstApp
。
在安裝過程中無法執行此操作。你必須從你的第二個應用程序檢查。第二個應用完成安裝後。
爲什麼不讓第二個應用程序作爲第一個應用程序的依賴項?這樣,您可以提示用戶安裝第二個應用程序,當您開始第一個應用程序或第一個應用程序使用幾分鐘後。 – maverick1989