android判断是否安装应用程序,android如何判断一个软件是否安装以及打开手机应用商店...
private boolean isAppInstalled(){PackageInfo packageInfo;try {packageInfo = this.getPackageManager().getPackageInfo(APPNAME,0);//APPNAME应用包名} catch (Exception e) {packageInfo = null;e.printStackTrace(
private boolean isAppInstalled()
{
PackageInfo packageInfo;
try {
packageInfo = this.getPackageManager().getPackageInfo(
APPNAME,
0);//APPNAME应用包名
} catch (Exception e) {
packageInfo = null;
e.printStackTrace();
}
if(packageInfo ==null){
System.out.println("没有安装");
return
false;
}else{
System.out.println("已经安装");
return
true;
}
}
//打开应用商店
private void openMarket(){
try {
Uri uri =
Uri.parse("market://details?id=" +
APPNAME);//id为包名
Intent it
= new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
}catch (Exception e){
//
打开应用商店失败 可能是手机没有安装应用市场
//
调用系统浏览器进入服务器的安装链接
String url
= "http://a.app.qq.com/o/simple.jsppkgname="+APPNAME;
Intent
intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
}
更多推荐
所有评论(0)