2012-08-06 364 views
-1

可能重複:
Android - check for presence of another app如何測試應用程序存在於Android智能手機

如何檢查是否安裝在智能手機上的應用程序? 對於我的應用程序,我需要知道Facebook和Twitter是否安裝在智能手機上。要查看我是否可以使用它們。

+0

http://stackoverflow.com/questions/3694267/android-check-for-presence-找到應用程序包另一個應用程序?rq = 1你必須先在這裏運行搜索 – 2012-08-06 13:09:23

+0

http://stackoverflow.com/questions/2878694/determining-if-an-activity-exists-on-the-current-device。 queryIntentActivities()解決方案是最好的選擇 – CSmith 2012-08-06 13:12:32

+2

除非在極少數情況下,您不應該針對特定應用程序進行測試並明確使用它們,而是調用這些應用程序可以處理的意圖。例如。您應該只通過意圖共享內容,以便可以使用任何可以處理此意圖的應用程序(如Facebook,Twitter,Tumblr,Pinterest,Mail,SMS,Dropbox ...)。 – 2012-08-06 13:13:42

回答

1

使用此

PackageManager pm = getPackageManager(); 
boolean s = false; 
try{ 
    pm.getPackageInfo("app package",0); 
    s = true; 
} catch (Exception e) { s= false; } 

你可以在谷歌播放網站(頁URL)

+0

你能修復代碼塊嗎? – thegrinner 2012-08-06 13:11:16

相關問題