From 04fc790e365ae5c35d9a55afc28a96ce820d58bb Mon Sep 17 00:00:00 2001 From: Kyelbek Date: Fri, 8 Jan 2021 22:24:58 +0100 Subject: [PATCH] Fix service script for root variant. This should prevent selinux denials after reboot. Fixes https://github.com/YTVanced/Vanced/issues/331. --- app/src/main/java/com/vanced/manager/utils/Extensions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vanced/manager/utils/Extensions.kt b/app/src/main/java/com/vanced/manager/utils/Extensions.kt index a8c9697e..1c4c06fe 100644 --- a/app/src/main/java/com/vanced/manager/utils/Extensions.kt +++ b/app/src/main/java/com/vanced/manager/utils/Extensions.kt @@ -91,7 +91,7 @@ object Extensions { fun Context.writeServiceDScript(apkFPath: String, path: String, app: String) { val shellFileZ = SuFile.open("/data/adb/service.d/$app.sh") shellFileZ.createNewFile() - val code = """#!/system/bin/sh${"\n"}while [ "`getprop sys.boot_completed | tr -d '\r' `" != "1" ]; do sleep ${getDefaultPrefs().getInt("serviced_sleep_timer", 1)}; done${"\n"}mount -o bind $apkFPath $path""" + val code = """#!/system/bin/sh${"\n"}while [ "`getprop sys.boot_completed | tr -d '\r' `" != "1" ]; do sleep ${getDefaultPrefs().getInt("serviced_sleep_timer", 1)}; done${"\n"}chcon u:object_r:apk_data_file:s0 $apkFPath${"\n"}mount -o bind $apkFPath $path""" SuFileOutputStream(shellFileZ).use { out -> out.write(code.toByteArray())} }