美文网首页
自动安装

自动安装

作者: d655059c22cc | 来源:发表于2017-08-30 16:53 被阅读0次

1.判断安装文件是否存在

private boolean fileIsExists(){
        boolean isExists=false;
        try{
            String fileName= Environment.getExternalStorageDirectory() +APKpath+apk_name;
            File file = new File(fileName);
            if(file.exists()){
                isExists = true;
            }
        }catch (Exception e) {
            // TODO: handle exception
        }
        return  isExists;
    }

2.自动安装

private void InstallAPK() {
        try {
            File file = new File(Environment.getExternalStorageDirectory()+APKpath, apk_name);
            if(!fileIsExists())
            {
                Toast.makeText(getApplicationContext(), "对不起,更新的文件找不到!",  Toast.LENGTH_SHORT).show();
                return ;
            }
            Intent intent = new Intent();
            //执行动作
            intent.setAction(Intent.ACTION_VIEW);
            //为这个新apk开启一个新的activity栈
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            //执行的数据类型
            intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
            //开始安装
            startActivity(intent);
            //关闭旧版本的应用程序的进程
           //android.os.Process.killProcess(android.os.Process.myPid());
        } catch (Exception e) {
            Log.e(TAG,"安装失败");
            e.printStackTrace();
        }
    }

相关文章

  • Linux之Kickstart

    Linux系统自动安装 Linux系统安装类型: 1、手动安装 图形化界面安装 命令行界面安装 2、自动安装 图形...

  • Linux(deepin) 安装 oh-my-zsh

    安装 自动安装 手动安装 介于我本地使用自动安装 链接不上,则手动安装,github嫌慢可以去gitee下载,下载...

  • mysql 5.7手动安装部署

    mysql5.7手动、自动安装部署 my.cnf 自动化安装脚本 配置文件 启动文件 自动换安装流程 安装完成后根...

  • linux安装docker

    使用官方安装脚本自动安装

  • windows系统安装Pygame(python3.8)

    一、自动安装: windows下CMD命令行输入python -m pip install pygame自动安装,...

  • USB-blaster驱动安装图文教程

    在安装quartus ii/prime 的时候,软件安装过程会自动安装USB-Blaster驱动但是往往系统自动安...

  • GIT 安装(centos7、包含自动补全)

    前言 某些方式 git 安装后,不会自动补全,特此记录解决办法。 正文 安装 git 安装 git 自动补全程序 ...

  • Python模块的四种安装方式

    安装Python模块时大多还要依赖一些其他模块,可以利用自动化安装工具,会自动帮你解决依赖关系,自动帮你下载并安装...

  • Python模块的四种安装方式

    安装Python模块时大多还要依赖一些其他模块,可以利用自动化安装工具,会自动帮你解决依赖关系,自动帮你下载并安装...

  • 手动安装 Go 第三方库

    自动安装第三方库, 但是有时不能自动安装,比如没有 github 账号,这时可以选择手动安装,以 goquery ...

网友评论

      本文标题:自动安装

      本文链接:https://www.haomeiwen.com/subject/aghxjxtx.html