Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.parse("file://" + apkPath), type);
/*
* 经过实验,发现无论是否成功安装,该Intent都返回result为0 具体结果如下: type requestCode
* resultCode data 取消安装 10086 0 null 覆盖安装 10086 0 null 全新安装 10086 0
* null
*/
context.startActivity(intent);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
String type = "application/vnd.android.package-archive";
intent.setDataAndType(Uri.parse("file://" + apkPath), type);
/*
* 经过实验,发现无论是否成功安装,该Intent都返回result为0 具体结果如下: type requestCode
* resultCode data 取消安装 10086 0 null 覆盖安装 10086 0 null 全新安装 10086 0
* null
*/
context.startActivity(intent);