android 6.0 更新apk失败解决
2018-01-30 12:01
232 查看
一.清单文件<application>内添加如下; <provider android:name="android.support.v4.content.FileProvider" android:authorities="包名.fileProvider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/rc_file_path" /> </provider> 二.res内创建XML文件夹添加一个rc_file_path.xml文件如下; <paths> <external-path name="external_files" path="."/> </paths> 三.mainactivity内代码如下; private void installApk() { String fileStoreDir = this.getExternalCacheDir().getPath(); String fileName = "test" + "001" + ".apk"; File file = new File(fileStoreDir, fileName); Intent intent = new Intent(Intent.ACTION_VIEW); if (Build.VERSION.SDK_INT >= N) { Uri apkUri = FileProvider.getUriForFile(MainActivity.this, "包名.fileProvider", file); intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); } else { // intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); } startActivity(intent); }
相关文章推荐
- Android 版本更新下载自动安装APK,并解决Android6.0安装失败的问题
- Android 版本更新下载自动安装APK,并解决Android6.0安装失败的问题
- Android 下载apk提示更新以及解决Android 6.0 Marshmallow提示更新报错问题
- Android 下载apk提示更新以及解决Android 6.0 Marshmallow提示更新报错问题
- Android 版本更新下载自动安装APK,并解决Android6.0,7.0安装失败的问题
- Android 解决apk覆盖安装的时候,出现安装失败,与旧版本部兼容的问题
- 解决android sdk manager更新失败与更新慢的问题
- 解决android sdk manager更新失败问题
- 解决Android版本更新,安装失败
- android做应用更新时,apk放到服务器,但无法下载的解决方法
- android版本更新适配7.0,解决7.0手机无法更新安装apk
- Android Studio SDK更新失败解决方法
- Android SDK Manager更新失败的解决方法:东软开源镜像
- 更新SDK失败解决办法(Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml)
- android之apk自动更新解析包失败问题
- Windows/Linux 下 更新android studio SDK失败解决方法
- 【Android问题】解决 Android SDK下载和更新失败“Connection to https://dl-ssl.google.com refused”的问题