您的位置:首页 > 移动开发 > Android开发

检测系统中是否安装某款软件

2016-06-27 17:07 405 查看
//检测系统中是否已经安装了adobe flash player插件,插件的packageName是com.adobe.flashplayer:
private boolean check() {
PackageManager pm = getPackageManager();
List<PackageInfo> infoList = pm
.getInstalledPackages(PackageManager.GET_SERVICES);
for (PackageInfo info : infoList) {
if ("com.adobe.flashplayer".equals(info.packageName)) {
return true;
}
}
return false;
}

private void isAvilible(String packageName) {

PackageInfo packageInfo;
try {
packageInfo = this.getPackageManager().getPackageInfo(packageName,
0);

} catch (NameNotFoundException e) {
packageInfo = null;
e.printStackTrace();
}
if (packageInfo != null) {
//1、通过包名
Intent intent = new Intent();
intent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(intent);
//2、通过类名:
Intent intent=new Intent();
intent.setComponent(new ComponentName(packageName, "com.joe.internet.Main"));
startActivity(intent);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 软件