就是在这个应用没安装的时候下载安装,安装的话就直接调用。下载安装我知道怎么办,可是怎么判断该应用现在有没有安装还有怎么调用该应用

解决方案 »

  1.   

    必须知道应用程序包名,然后调用下面这个方法 /**
     * 判断手机中是否安装了指定应用程序
     * 
     * @param 应用对应的包名
     * 
     * */
    @SuppressWarnings("unused")
    private boolean installedOrNot(String packageName){
    PackageInfo packageInfo = null;
    try {
    packageInfo = context.getPackageManager().getPackageInfo(packageName, 0);
    if(packageInfo != null){
    packageInfo = null;
    return true;
    }
    else{
    return false;
    }
    } catch (NameNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    packageInfo = null;
    return false;
    }
    }