请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

Android安装apk文件并适配Android 安卓怎么安装apk文件

来源: 最后更新:22-12-07 06:04:58

导读:Android安装apk文件并适配Android 7.0教程 Android安装apk文件并适配Android 7.0详解 首先在AndroidManifest

Android安装apk文件并适配Android 7.0详解

首先在AndroidManifest.xml文件,activity同级节点注册provider:

  <provider        android:name="android.support.v4.content.FileProvider"        android:authorities="${applicationId}.file_provider"        android:exported="false"        android:grantUriPermissions="true">        <meta-data          android:name="android.support.FILE_PROVIDER_PATHS"          android:resource="@xml/file_paths" />      </provider>

将apk文件下载到此路径:

  String cachePath = (              getExternalFilesDir("upgrade_apk") +                  File.separator +                  getPackageName() +                  ".apk");

在res目录xml文件夹下创建名为file_paths的文件:upgrade_apk代表上面保存路径的文件夹名称,可随意更改,相同即可。

  <?xml version="1.0" encoding="utf-8"?>  <paths>    <external-files-path name="bga_upgrade_apk" path="upgrade_apk" />  </paths>

最后编写代码,区分不同Android系统版本号,安装apk(注意:【com.apkinstall.demo】要替换自己应用的包名)

   /**         * 安装 apk 文件         *         * @param apkFile         */        public void installApk(File apkFile) {          Intent installApkIntent = new Intent();          installApkIntent.setAction(Intent.ACTION_VIEW);          installApkIntent.addCategory(Intent.CATEGORY_DEFAULT);          installApkIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {            installApkIntent.setDataAndType(FileProvider.getUriForFile(getApplicationContext(), "com.apkinstall.demo.file_provider", apkFile), "application/vnd.android.package-archive");            installApkIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);          } else {            installApkIntent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");          }            if (getPackageManager().queryIntentActivities(installApkIntent, 0).size() > 0) {            startActivity(installApkIntent);          }        }

标签: 文件  文件夹  路径  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.zuomama.com/qiaomen/youxi/774050.html

  • 1德勤怎么样 重庆有德勤吗

    德勤怎么样 重庆有德勤吗

  • 2嗨学怎么样(嗨学网是正规的机构吗)

    嗨学怎么样(嗨学网是正规的机构吗)

  • 3小米电池怎么样(品胜小米电池怎么样)

    小米电池怎么样(品胜小米电池怎么样)

  • 4重庆市怎么样(重庆的人怎么样?)

    重庆市怎么样(重庆的人怎么样?)

  • 5燕窝是怎么样的 哪种燕窝最好

    燕窝是怎么样的 哪种燕窝最好

  • 6植物医生怎么样 植物医生护肤品怎么样?

    植物医生怎么样 植物医生护肤品怎么样?

  • 7锐腾怎么样 锐腾汽车之家

    锐腾怎么样 锐腾汽车之家

  • 8环球教育怎么样(环球教育官方网)

    环球教育怎么样(环球教育官方网)

  • 9建发怎么样 买建发的房子要小心

    建发怎么样 买建发的房子要小心

  • 10兰欧怎么样(欧德兰怎么样)

    兰欧怎么样(欧德兰怎么样)

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2006-2022 做妈妈育儿网 all rights reserved. 浙ICP备2022035435号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:kf#zuomama.com (请把#替换成@)