天天看点

Android当前应用跳转到三方应用

     今天,需要按照产品说的在当前的应用中增加一个入口,用来跳转到另外一个应用,没有就自动前往应用商店下载,需要有第三方应用的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();
}      
到这就完成了,直接用就可以了,有其他问题可以留言,转载前请附上原文链接,谢谢!