2013-07-09 49 views
3

我製作了兩個android應用程序,第一個是安裝應用程序,下載並安裝我的應用程序。如何在Android中安裝應用程序前檢查一些依賴關係

現在我只想做第二個應用程序,不會從外部安裝程序安裝,意味着安裝第二個應用程序之前,它會檢查第一個應用程序是否安裝,如果第一個應用程序不安裝,它會建議它是必要的在第二次應用之前安裝第一個應用

請給我建議,我是新android上

感謝

+0

爲什麼不讓第二個應用程序作爲第一個應用程序的依賴項?這樣,您可以提示用戶安裝第二個應用程序,當您開始第一個應用程序或第一個應用程序使用幾分鐘後。 – maverick1989

回答

1

您可以使用PackageManager包名做到這一點。

try{ 
    ApplicationInfo appInfo = getPackageManager() 
          .getApplicationInfo("com.abc.firstApp", 0); 
    // application exists 
    } catch(NameNotFoundException nnfe){ 
    // application doesn't exist 
} 

用您的第一個應用程序包名取代com.abc.firstApp

在安裝過程中無法執行此操作。你必須從你的第二個應用程序檢查。第二個應用完成安裝後。

+0

感謝您的回覆,但這不是我的解決方案。其實我想在安裝前檢查一下。就像安裝前的安全檢查一樣。請幫忙。 – Shankar

+0

您無法在安裝過程中或之前執行此操作。 – Bishan

相關問題