/** * 根据系统意图安装apk * @param file */ private void installApk(File file) { Intent intent=new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //根据返回结果可以做进一步处理,例如安装中点击取消 startActivityForResult(intent,3); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //当安装过程中点击取消,依然可以使用旧版本并直接进入旧版本 Intent intent=new Intent(getApplicationContext(),IndexActivity.class); startActivity(intent); finish(); }
Android根据系统意图安装apk
最新推荐文章于 2020-04-07 19:23:57 发布