最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Android 8.0安装apk的实例代码
时间:2022-06-25 23:02:23 编辑:袖梨 来源:一聚教程网
android 8.0安装apk需要请求未知来源权限
//xml配置/** * 检测版本8.0 */ public void checkOreo() { if (SdkVersionUtils.hasOreo()) {//8.0 //判断是否可以直接安装 boolean canInstall = getPackageManager().canRequestPackageInstalls(); if (canInstall) { //rxpermissions请求权限 mRxPermissions .request(Manifest.permission.REQUEST_INSTALL_PACKAGES) .subscribe(granted -> { if (granted) { //安装apk installApk(); } else if (shouldShowRequestPermissionRationale(Manifest.permission.REQUEST_INSTALL_PACKAGES)) { //引导用户去打开权限 Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES); startActivityForResult(intent, GET_UNKNOWN_APP_SOURCES); } else { Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES); startActivityForResult(intent, GET_UNKNOWN_APP_SOURCES); } }); } else { //安装apk installApk(); } } else { //安装apk installApk() } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case GET_UNKNOWN_APP_SOURCES: checkOreo(); break; } }
相关文章
- 人人秀 - 专业H5互动营销工具 06-11
- 《迷你世界》控制台怎么升级-控制台的升级步骤 06-11
- OpenAI企业版编程使用方法如何在编程场景中落地?3步配置方案 06-11
- ChatGPT企业版稳定性怎么样?5项关键指标与普通版对比 06-11
- OpenAI企业版报错怎么解决?3种实用排查方法与修复步骤 06-11
- 电视剧《思美人》全集在线观看 - 2026高清完整版 06-11