From 84a525c3ef6f84616cd26a5a8c0f4980e19bc0ae Mon Sep 17 00:00:00 2001 From: ostajic Date: Sat, 3 Oct 2020 21:52:57 +0200 Subject: [PATCH 1/2] Root Installer Fix v9001 --- .../com/vanced/manager/utils/PackageHelper.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt index 91cad733..5213c008 100644 --- a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt +++ b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt @@ -348,7 +348,7 @@ object PackageHelper { private fun setupScript(apkFPath: String, path: String): Boolean { - if(Shell.su("""echo "#!/system/bin/sh\nmount -o bind $apkFPath $path" > /data/adb/service.d/vanced.sh""").exec().isSuccess) + if(Shell.su("""echo "#!/system/bin/sh\nwhile [ "${'$'}(getprop sys.boot_completed)" != 1 ];\ndo sleep 1;\ndone;\nmount -o bind $apkFPath $path" > /data/adb/service.d/vanced.sh""").exec().isSuccess) { return Shell.su("chmod 744 /data/adb/service.d/vanced.sh").exec().isSuccess } @@ -509,11 +509,14 @@ object PackageHelper { //get path of the installed youtube private fun getPackageDir(context: Context): String? { - return try { - val p = getPkgInfo(yPkg, context) - p!!.applicationInfo.sourceDir - } catch (e: Exception) { - val execRes = Shell.su("dumpsys package com.google.android.youtube | grep codePath").exec() + val p = getPkgInfo(yPkg, context) + return if(p != null) + { + p.applicationInfo.sourceDir + } + else + { + val execRes = Shell.su("dumpsys package com.google.android.youtube | grep codePath").exec() if(execRes.isSuccess) { val result = execRes.out From 8453aa4d149aedbf2303da69889f097e4ba72e3b Mon Sep 17 00:00:00 2001 From: ostajic Date: Sat, 10 Oct 2020 15:01:45 +0200 Subject: [PATCH 2/2] Root Installer Fix v9001 --- app/src/main/java/com/vanced/manager/utils/PackageHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt index 5213c008..1ee5127d 100644 --- a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt +++ b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt @@ -348,7 +348,7 @@ object PackageHelper { private fun setupScript(apkFPath: String, path: String): Boolean { - if(Shell.su("""echo "#!/system/bin/sh\nwhile [ "${'$'}(getprop sys.boot_completed)" != 1 ];\ndo sleep 1;\ndone;\nmount -o bind $apkFPath $path" > /data/adb/service.d/vanced.sh""").exec().isSuccess) + if(Shell.su("""echo "#!/system/bin/sh\nwhile [ \"${'$'}(getprop sys.boot_completed)\" != 1 ];\ndo sleep 1;\ndone;\nmount -o bind $apkFPath $path" > /data/adb/service.d/vanced.sh""").exec().isSuccess) { return Shell.su("chmod 744 /data/adb/service.d/vanced.sh").exec().isSuccess }