美文网首页
Android 安装apk文件

Android 安装apk文件

作者: 我爱爬爬虾 | 来源:发表于2019-08-21 09:18 被阅读0次

    这里记录一下  每次用的时候就直接复制粘贴了

    /**

    * 安装app

    *

    * @param filePath

    * @param mContext

    */

    public static void install(String filePath, Context mContext) {

        File apkFile = new File(filePath);

        Intent intent = new Intent(Intent.ACTION_VIEW);

        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//android 版本大于7之后需要增加 FileProvider

            // 这里必须用 addFlags  不然会覆盖之前的Flags

            intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

            Uri contentUri = FileProvider.getUriForFile(

                    mContext

                    , "package.fileProvider"

                    , apkFile);

            intent.setDataAndType(contentUri, "application/vnd.android.package-archive");

        } else {

            intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");

        }

        mContext.startActivity(intent);

    }

    相关文章

      网友评论

          本文标题:Android 安装apk文件

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