Android 8.0安装apk的实例代码

Android 8.0安装apk的实例代码,第1张

概述android8.0安装apk需要请求未知来源权限//xml配置<uses-permissionandroid:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>

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

//xml配置<uses-permission androID:name="androID.permission.REQUEST_INSTALL_PACKAGES"/>/** * 检测版本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()  }}@OverrIDeprotected voID onActivityResult(int requestCode,int resultCode,Intent data) {  super.onActivityResult(requestCode,resultCode,data);  switch (requestCode) {    case GET_UNKNowN_APP_SOURCES:      checkOreo();      break;  }}

总结

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

您可能感兴趣的文章:Android studio 下的APK打包失败问题解决办法Android安装apk文件并适配Android 7.0详解Android 如何修改APK的默认名称Gradle编译打包Android apk详细介绍Android 使用jarsigner给apk签名的方法详细介绍Android Apk去掉签名以及重新签名的方法Android通过aapt命令获取apk详细信息(包括:文件包名,SDK等信息) 总结

以上是内存溢出为你收集整理的Android 8.0安装apk的实例代码全部内容,希望文章能够帮你解决Android 8.0安装apk的实例代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1149699.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存