mirror of
https://github.com/CherretGit/zaprett-app.git
synced 2025-12-16 00:29:39 +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">
|
<project version="4">
|
||||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
<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" />
|
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectType">
|
<component name="ProjectType">
|
||||||
|
|||||||
@@ -88,9 +88,13 @@ class MainActivity : ComponentActivity() {
|
|||||||
ZaprettTheme {
|
ZaprettTheme {
|
||||||
val sharedPreferences = remember { getSharedPreferences("settings", MODE_PRIVATE) }
|
val sharedPreferences = remember { getSharedPreferences("settings", MODE_PRIVATE) }
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
|
if (sharedPreferences.getBoolean("use_module", false)) {
|
||||||
checkModuleInstallation { result ->
|
checkModuleInstallation { result ->
|
||||||
if (getSharedPreferences("settings", Context.MODE_PRIVATE).getBoolean("use_module", false) && !result) sharedPreferences.edit {
|
if (getSharedPreferences(
|
||||||
|
"settings",
|
||||||
|
Context.MODE_PRIVATE
|
||||||
|
).getBoolean("use_module", false) && !result
|
||||||
|
) sharedPreferences.edit {
|
||||||
putBoolean(
|
putBoolean(
|
||||||
"use_module",
|
"use_module",
|
||||||
false
|
false
|
||||||
@@ -98,6 +102,7 @@ class MainActivity : ComponentActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
var showStoragePermissionDialog by remember {
|
var showStoragePermissionDialog by remember {
|
||||||
mutableStateOf(
|
mutableStateOf(
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import java.util.Properties
|
|||||||
import androidx.core.content.edit
|
import androidx.core.content.edit
|
||||||
|
|
||||||
fun checkRoot(callback: (Boolean) -> Unit) {
|
fun checkRoot(callback: (Boolean) -> Unit) {
|
||||||
Shell.isAppGrantedRoot()?.let { callback(it) }
|
Shell.getShell().isRoot.let { callback(it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun checkModuleInstallation(callback: (Boolean) -> Unit) {
|
fun checkModuleInstallation(callback: (Boolean) -> Unit) {
|
||||||
|
|||||||
Reference in New Issue
Block a user