2013-10-20 108 views
0

有沒有辦法根據軟件包名稱檢查手機上是否安裝了某些應用程序?例如,手機上安裝了com.google.maps。用戶將輸入軟件包名稱,單擊按鈕掃描應用程序或類似的應用程序,如果應用程序安裝它會說,該應用程序已安裝。如何檢查您的手機上是否安裝了應用程序?

+0

前張貼在這裏,你有沒有谷歌和發現什麼...? –

回答

3

無論從測試此detect-an-application-is-installed-or-not代碼:

isAppInstalled("com.simexusa.campusmaps_full"); 

private boolean isAppInstalled(String packageName) { 
    PackageManager pm = getPackageManager(); 
    boolean installed = false; 
    try { 
     pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); 
     installed = true; 
    } catch (PackageManager.NameNotFoundException e) { 
     installed = false; 
    } 
    return installed; 
} 
相關問題