Fix crash in PackageChooser

Add 2 new user restriction items, close #124
Add User restriction editor
Add Exit in settings
This commit is contained in:
BinTianqi
2025-05-31 11:59:53 +08:00
parent ef800fd6bd
commit 21ddb5a98d
8 changed files with 209 additions and 44 deletions

View File

@@ -21,6 +21,7 @@ import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Close
import androidx.compose.material.icons.filled.MoreVert
import androidx.compose.material3.Button
import androidx.compose.material3.DropdownMenu
@@ -67,6 +68,7 @@ import java.security.SecureRandom
import java.text.SimpleDateFormat
import java.util.Date
import java.util.Locale
import kotlin.system.exitProcess
@Serializable object Settings
@@ -105,6 +107,11 @@ fun SettingsScreen(onNavigateUp: () -> Unit, onNavigate: (Any) -> Unit) {
Icon(painterResource(R.drawable.description_fill0), null)
}
)
DropdownMenuItem(
{ Text(stringResource(R.string.exit)) },
{ exitProcess(0) },
leadingIcon = { Icon(Icons.Default.Close, null) }
)
}
}
}