今天,需要按照产品说的在当前的应用中增加一个入口,用来跳转到另外一个应用,没有就自动前往应用商店下载,需要有第三方应用的bao'ming废话不多说,直接上代码:
if(isApplicationInstall("第三方app包名")){
//直接进入
loge("已安装!");
PackageManager packageManager = getPackageManager();
Intent intent=new Intent();
intent = packageManager.getLaunchIntentForPackage(" 第三方app包名 ");
startActivity(intent);
}else {
//应用商店安装
loge("未安装!");
Intent intent ;
Uri uri = Uri.parse("market://details?id= 第三方app包名 ");
intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
....
/**
* by moos on 2017/09/18
* func:判断手机是否安装了该应用
* @param packageName
* @return
*/
private boolean isApplicationInstall(String packageName){
return new File("/data/data/" + packageName).exists();
}
到这就完成了,直接用就可以了,有其他问题可以留言,转载前请附上原文链接,谢谢!