android 7.0apk安装问题
来源:互联网 发布:怎么telnet端口 编辑:程序博客网 时间:2024/06/09 17:15
一直做的都是电视端的项目,突然有一天要维护以前的代码 ,客户反馈手机更新下载完成,然后就崩溃了 ,我很奇怪,手上的几个测试机都是OK 的 。后来确认他的手机是7.0的abdroid 系统 , 那么问题就来了 ,勘定是google添加的权限问题
不说废话了,直接上代码
清单文件,注意那个是项目的包名
<!--android 7.0apk安装使用--><provider android:name="android.support.v4.content.FileProvider" android:authorities="com.mmb.activity.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /></provider>
2:清单文件引用的布局
<?xml version="1.0" encoding="utf-8"?><paths> <external-path name="files_root" path="Android/data/com.mmb.activity/" /> <external-path name="external_storage_root" path="." /></paths>
3:Activity中引用,判断系统版本
/** * 安装APK工具类 * * @param filePath 文件路径 */public void installAPK(String filePath) { try { String authorities = "com.mmb.activity.fileprovider"; Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); File apkFile = new File(filePath); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri contentUri = FileProvider.getUriForFile(context, authorities, apkFile); intent.setDataAndType(contentUri, "application/vnd.android.package-archive"); } else { intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive"); } context.startActivity(intent); } catch (Exception e) { }}
几个圈主的地方,都是包名 ,顺利的话 ,一次都可以集成,我还是研究了好半天
阅读全文
0 0
- android 7.0apk安装问题
- Android N 7.0 上安装apk问题
- Android APK 安装/更新问题
- Android 7.0安装apk
- android 7.0 安装apk
- android 7.0系统安装apk报错问题。
- Android 7.0 自动安装APK及拍照崩溃问题
- Android 小米安装apk遇到的问题
- android 安装apk适配7.0
- Android 7.0下载安装APK
- android 7.0安装APK崩溃
- android 7.0安装apk失败
- Android 版本更新下载自动安装APK,并解决Android6.0,7.0安装失败的问题
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- Android 打包apk 安装失败 应用未安装的问题
- Python调式
- 使用open live demo 在一些特殊板子上面出现黑白屏卡顿问题
- 如何在serviceImpl抛出异常
- Xpath语法和与html的结合使用
- Windows 32位安装MongoDB 并设置为系统服务,总是引擎出现错误。
- android 7.0apk安装问题
- mysql忘记密码/找回密码
- PyTorch学习之Window10环境搭建
- 手机端去除按钮点击阴影
- 将输入的数字按从大到小的顺序输出
- KNN-K最近邻(k-NearestNeighbor)分类算法
- 利用LSTM对股票的收盘价进行回归预测
- 面向对象笔记
- Error:This Gradle plugin requires Studio 3.0 minimum