@@ -10,18 +10,19 @@ import com.androidvip.sysctlgui.R
1010import com.androidvip.sysctlgui.data.models.KernelParam
1111import com.androidvip.sysctlgui.data.utils.RootUtils
1212import com.androidvip.sysctlgui.databinding.ActivitySplashBinding
13- import com.androidvip.sysctlgui.domain.repository.AppPrefs
1413import com.androidvip.sysctlgui.domain.usecase.PerformDatabaseMigrationUseCase
1514import com.androidvip.sysctlgui.goAway
1615import com.androidvip.sysctlgui.helpers.Actions
1716import com.androidvip.sysctlgui.toast
1817import com.androidvip.sysctlgui.ui.base.BaseAppCompatActivity
1918import com.androidvip.sysctlgui.ui.main.MainActivity
2019import com.androidvip.sysctlgui.ui.params.edit.EditKernelParamActivity
20+ import com.topjohnwu.superuser.Shell
2121import kotlinx.coroutines.CoroutineDispatcher
2222import kotlinx.coroutines.Dispatchers
2323import kotlinx.coroutines.delay
2424import kotlinx.coroutines.launch
25+ import kotlinx.coroutines.withContext
2526import org.koin.android.ext.android.inject
2627
2728class StartActivity : BaseAppCompatActivity () {
@@ -67,7 +68,10 @@ class StartActivity : BaseAppCompatActivity() {
6768 }
6869 }
6970
70- private suspend fun checkRootAccess () = true
71+ private suspend fun checkRootAccess () = withContext(dispatcher) {
72+ delay(500 )
73+ Shell .rootAccess()
74+ }
7175
7276 private suspend fun checkBusyBox () = rootUtils.isBusyboxAvailable().also {
7377 delay(500 )
0 commit comments