【android】如何在android应用升级版本安装后,弹出完成和打开选择界面!

    private void update(Context mContext) {
        //安装应用
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setDataAndType(Uri.fromFile(new File(Environment
                        .getExternalStorageDirectory(), DOWNLOAD_NAME)),
                "application/vnd.android.package-archive");
        mContext.startActivity(intent);
        android.os.Process.killProcess(android.os.Process.myPid());
    }
//如果没有android.os.Process.killProcess(android.os.Process.myPid());  最后不会提示完成、打开弹窗。

//Intent.FLAG_ACTIVITY_NEW_TASK当调用startActivity启动一个Activity时使用的。
//如果没有i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   最后点打开,是不会打开新版本应用的。

 

发布了61 篇原创文章 · 获赞 45 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/twk121109281/article/details/99580866