Android 8.0安装apk的实例代码

  

android 8.0安装apk需要请求未知来源权限

     //xml配置   & lt; uses-permission android: name=" android.permission.REQUEST_INSTALL_PACKAGES "/比;/* *   *检测版8.0本   */公共空间checkOreo () {   如果(SdkVersionUtils.hasOreo ()) {//8.0//判断是否可以直接安装   布尔canInstall=getPackageManager () .canRequestPackageInstalls ();   如果(canInstall) {//rxpermissions请求权限   mRxPermissions   .request (Manifest.permission.REQUEST_INSTALL_PACKAGES)   .subscribe(授予→{   如果(理所当然){//安装apk   installApk ();   }else if (shouldShowRequestPermissionRationale (Manifest.permission.REQUEST_INSTALL_PACKAGES)) {//引导用户去打开权限   目的意图=new意图(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);   startActivityForResult(意图,GET_UNKNOWN_APP_SOURCES);   其他}{   目的意图=new意图(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);   startActivityForResult(意图,GET_UNKNOWN_APP_SOURCES);   }   });   其他}{//安装apk   installApk ();   }   其他}{//安装apk   installApk ()   }   }   @Override   保护无效onActivityResult (int, int requestCode resultCode,意图数据){   超级。onActivityResult (requestCode、resultCode、数据);   开关(requestCode) {   案例GET_UNKNOWN_APP_SOURCES:   checkOreo ();   打破;   }   }      

  

以上所述是小编给大家介绍的Android 8.0安装apk的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Android 8.0安装apk的实例代码