mirror of
https://github.com/CherretGit/zaprett-app.git
synced 2025-12-10 13:39:41 +05:00
fix root request
This commit is contained in:
3
.idea/misc.xml
generated
3
.idea/misc.xml
generated
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
|
||||
@@ -88,13 +88,18 @@ class MainActivity : ComponentActivity() {
|
||||
ZaprettTheme {
|
||||
val sharedPreferences = remember { getSharedPreferences("settings", MODE_PRIVATE) }
|
||||
LaunchedEffect(Unit) {
|
||||
|
||||
checkModuleInstallation { result ->
|
||||
if (getSharedPreferences("settings", Context.MODE_PRIVATE).getBoolean("use_module", false) && !result) sharedPreferences.edit {
|
||||
putBoolean(
|
||||
"use_module",
|
||||
false
|
||||
)
|
||||
if (sharedPreferences.getBoolean("use_module", false)) {
|
||||
checkModuleInstallation { result ->
|
||||
if (getSharedPreferences(
|
||||
"settings",
|
||||
Context.MODE_PRIVATE
|
||||
).getBoolean("use_module", false) && !result
|
||||
) sharedPreferences.edit {
|
||||
putBoolean(
|
||||
"use_module",
|
||||
false
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.util.Properties
|
||||
import androidx.core.content.edit
|
||||
|
||||
fun checkRoot(callback: (Boolean) -> Unit) {
|
||||
Shell.isAppGrantedRoot()?.let { callback(it) }
|
||||
Shell.getShell().isRoot.let { callback(it) }
|
||||
}
|
||||
|
||||
fun checkModuleInstallation(callback: (Boolean) -> Unit) {
|
||||
|
||||
Reference in New Issue
Block a user