Fix app running without root

This commit is contained in:
topjohnwu 2022-05-07 01:16:55 -07:00
parent 2793d209a4
commit 0ac19e3a4e

View File

@ -6,6 +6,7 @@ import android.content.Intent
import android.content.ServiceConnection import android.content.ServiceConnection
import android.os.IBinder import android.os.IBinder
import androidx.core.content.getSystemService import androidx.core.content.getSystemService
import com.topjohnwu.magisk.core.Info
import com.topjohnwu.superuser.Shell import com.topjohnwu.superuser.Shell
import com.topjohnwu.superuser.ShellUtils import com.topjohnwu.superuser.ShellUtils
import com.topjohnwu.superuser.ipc.RootService import com.topjohnwu.superuser.ipc.RootService
@ -105,7 +106,7 @@ class RootUtils(stub: Any?) : RootService() {
fun await() { fun await() {
// We cannot await on the main thread // We cannot await on the main thread
if (!ShellUtils.onMainThread()) if (Info.isRooted && !ShellUtils.onMainThread())
acquireSharedInterruptibly(1) acquireSharedInterruptibly(1)
} }
} }