2012-08-06 153 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

相关问题