下载软件,豌豆荚什么的root后自动安装

解决方案 »

  1.   

    我的apk是给别人用的,我不能强制用户都把手机root啊
    从开发者角度,怎样让用户下载完成自动安装呢??
      

  2.   

    下载完了之后可以启动安装进程,
    但是最后点击安装那个选项必须让用户点击。。//second
    String path=Constant.StorageLocation+getAPPName(id, url)+".apk";
    File apkfile = new File(path);
    if (!apkfile.exists()) {
    Log_D("download file "+apkfile+" is not exist");
    return false;
    }

    //third
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setDataAndType(Uri.parse("file://" + apkfile.toString()),
    "application/vnd.android.package-archive");
    context.startActivity(i);
      

  3.   

    请问这个安装进程在哪里启动呢,这段代码写在哪里呢?
    从手机浏览器下载完成之后,怎样调用这段代码?
    这个是调用的系统安装程序 PackageInstaller  所以需要用户确认才能安装   这个是比较靠谱的  如果你是系统应用 可以直接静默安装
      

  4.   

    请问这个安装进程在哪里启动呢,这段代码写在哪里呢?
    从手机浏览器下载完成之后,怎样调用这段代码?
    这个是调用的系统安装程序 PackageInstaller  所以需要用户确认才能安装   这个是比较靠谱的  如果你是系统应用 可以直接静默安装好像这段代码是在app里面调用的,但是我的需求不是在一个app里安装另一个app,也不是执行app版本更新。
    我的需求是:手机开机-手动打开手机浏览器-手动输入下载连接“http://xxxx/xxx.apk”-开始下载-下载完成自动安装(或者自动弹出安装界面,用户不想手动去通知栏里去找apk)
    这样的需求有什么解决方案吗??
      

  5.   

    这个要在你们APK所在服务器做
      

  6.   

    这个问题无法解决,需要安装软件就必须调用系统的安装程序,浏览器只是负责下载,不会调用任何程序,除了一些特殊的应用程序外,所以要实现这个功能必须要有一个apk来启动系统的安装程序