From eefd85536f1e0e2cbf471c35a311ece40bf6ddba Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 2 Jul 2020 20:25:26 +0400 Subject: [PATCH] manager updater should be fixed --- .../com/vanced/manager/ui/fragments/UpdateCheckFragment.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/fragments/UpdateCheckFragment.kt b/app/src/main/java/com/vanced/manager/ui/fragments/UpdateCheckFragment.kt index 7030fe1f..49dbb898 100644 --- a/app/src/main/java/com/vanced/manager/ui/fragments/UpdateCheckFragment.kt +++ b/app/src/main/java/com/vanced/manager/ui/fragments/UpdateCheckFragment.kt @@ -78,15 +78,17 @@ class UpdateCheckFragment : DialogFragment() { .start(object : OnDownloadListener{ override fun onDownloadComplete() { activity?.let { - val apk = File(activity!!.filesDir.path, "manager.apk") + val apk = File("${activity?.filesDir?.path}/manager.apk") val uri = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) - FileProvider.getUriForFile(activity!!, "${activity!!.packageName}.provider", apk) + FileProvider.getUriForFile(activity!!, "${activity?.packageName}.provider", apk) else Uri.fromFile(apk) val intent = Intent(Intent.ACTION_VIEW) intent.setDataAndType(uri, "application/vnd.android.package-archive") + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) startActivity(intent) } }