Skip to content

Commit 80d14aa

Browse files
committed
bugfix: root validation on start
1 parent c3ac0ea commit 80d14aa

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

app/src/main/kotlin/com/androidvip/sysctlgui/ui/start/StartActivity.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,19 @@ import com.androidvip.sysctlgui.R
1010
import com.androidvip.sysctlgui.data.models.KernelParam
1111
import com.androidvip.sysctlgui.data.utils.RootUtils
1212
import com.androidvip.sysctlgui.databinding.ActivitySplashBinding
13-
import com.androidvip.sysctlgui.domain.repository.AppPrefs
1413
import com.androidvip.sysctlgui.domain.usecase.PerformDatabaseMigrationUseCase
1514
import com.androidvip.sysctlgui.goAway
1615
import com.androidvip.sysctlgui.helpers.Actions
1716
import com.androidvip.sysctlgui.toast
1817
import com.androidvip.sysctlgui.ui.base.BaseAppCompatActivity
1918
import com.androidvip.sysctlgui.ui.main.MainActivity
2019
import com.androidvip.sysctlgui.ui.params.edit.EditKernelParamActivity
20+
import com.topjohnwu.superuser.Shell
2121
import kotlinx.coroutines.CoroutineDispatcher
2222
import kotlinx.coroutines.Dispatchers
2323
import kotlinx.coroutines.delay
2424
import kotlinx.coroutines.launch
25+
import kotlinx.coroutines.withContext
2526
import org.koin.android.ext.android.inject
2627

2728
class 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

Comments
 (0)