/**
    * 安装apk
    * @param url
    */
private void installApk(){
File apkfile = new File(apkFilePath);
        if (!apkfile.exists()) {
            return;
        }
        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.os.Process.killProcess(android.os.Process.myPid());

}

如果没有android.os.Process.killProcess(android.os.Process.myPid());最后不会提示完成、打开。
如果没有i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这一步的话,最后安装好了,点打开,是不会打开新版本应用的。

更多相关文章

  1. Android 音效提示与振动提示
  2. Android里面编写退出主程序的提示代码
  3. Android 8.0 设置默认闹钟提示音或者默认通知提示音
  4. Android 触摸提示音
  5. Android弹出式提示框 PopupWindow
  6. android实现好看的自定义提示框
  7. Android使用Toast显示提示信息
  8. 【Android】自动提示匹配之AutoCompleteTextView
  9. Android 监控应用删除,并提示处理

随机推荐

  1. Android开发之线性布局详解(布局权重)
  2. Android(安卓)面试公司需要问公司的几点
  3. android没有告诉你的usr模式和eng模式的
  4. Android之App界面的挂载与显示及源码分析
  5. Android程序猿:“我有五年开发经验”“不,
  6. 资源分享-良心资源,适合初,中级程序员
  7. 阿里大牛5年零3个月27天的Android(安卓)
  8. Android实现记事本项目完整实例,附源代码
  9. 第三章:Creating Applications and activi
  10. Android(安卓)开发中踩过的坑之一: Remot