From ef1036d8c7c67d3c00f6fd9805e2c789f534d0a9 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Thu, 16 Dec 2021 00:53:40 +0100 Subject: [PATCH] Fix: Root installer --- .../kotlin/com/looker/droidify/installer/RootInstaller.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/looker/droidify/installer/RootInstaller.kt b/src/main/kotlin/com/looker/droidify/installer/RootInstaller.kt index 0587554b..f117d59f 100644 --- a/src/main/kotlin/com/looker/droidify/installer/RootInstaller.kt +++ b/src/main/kotlin/com/looker/droidify/installer/RootInstaller.kt @@ -2,6 +2,7 @@ package com.looker.droidify.installer import android.content.Context import com.looker.droidify.content.Cache +import com.looker.droidify.utility.extension.android.Android import com.topjohnwu.superuser.Shell import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext @@ -11,7 +12,8 @@ class RootInstaller(context: Context) : BaseInstaller(context) { companion object { private val getCurrentUserState: String = - Shell.su("dumpsys activity | grep -E \"mUserLru\"") + if (Android.sdk(25)) Shell.su("am get-current-user").exec().out[0] + else Shell.su("dumpsys activity | grep -E \"mUserLru\"") .exec().out[0].trim() .removePrefix("mUserLru: [").removeSuffix("]")