码迷,mamicode.com
首页 > 移动开发 > 详细

Android 自动更新--安装新文件后没有"完成,打开"提示界面

时间:2015-09-17 19:42:40      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

下载了Android App安装文件后,在执行安装时不能显示"完成,打开"界面,这是因为没有为intent设置setFlags(Intent.FLAG_ACTIVITY_NEW_TASK).

/**
 * 安装APK文件
 */
private void installApk(String savePath, String fileName) {
    File apkfile = null;
    try {
        apkfile = new File(savePath, fileName);
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (!apkfile.exists()) {
        return;
    }

    // 通过Intent安装APK文件
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    i.setDataAndType(Uri.parse("file://" + apkfile.toString()), "application/vnd.android.package-archive");
    mContext.startActivity(i);
}

 

Android 自动更新--安装新文件后没有"完成,打开"提示界面

标签:

原文地址:http://www.cnblogs.com/maos/p/4816979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!