mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-12-24 05:44:39 +00:00
Delete useless arrays
This commit is contained in:
parent
ff4cea229a
commit
ec1af9dc1e
@ -158,7 +158,7 @@ sealed class BaseSettingsItem : ObservableItem<BaseSettingsItem>() {
|
||||
runCatching { getStringArray(id) }.getOrDefault(emptyArray())
|
||||
|
||||
override fun onPressed(view: View, callback: Callback) {
|
||||
if (entries.isEmpty() || entryValues.isEmpty()) return
|
||||
if (entries.isEmpty()) return
|
||||
super.onPressed(view, callback)
|
||||
}
|
||||
|
||||
|
@ -256,22 +256,20 @@ object Superuser : BaseSettingsItem.Section() {
|
||||
object AccessMode : BaseSettingsItem.Selector() {
|
||||
override val title = R.string.superuser_access.asTransitive()
|
||||
override val entryRes = R.array.su_access
|
||||
override val entryValRes = R.array.value_array
|
||||
|
||||
override var value = Config.rootMode
|
||||
set(value) = setV(value, field, { field = it }) {
|
||||
Config.rootMode = entryValues[it].toInt()
|
||||
Config.rootMode = it
|
||||
}
|
||||
}
|
||||
|
||||
object MultiuserMode : BaseSettingsItem.Selector() {
|
||||
override val title = R.string.multiuser_mode.asTransitive()
|
||||
override val entryRes = R.array.multiuser_mode
|
||||
override val entryValRes = R.array.value_array
|
||||
|
||||
override var value = Config.suMultiuserMode
|
||||
set(value) = setV(value, field, { field = it }) {
|
||||
Config.suMultiuserMode = entryValues[it].toInt()
|
||||
Config.suMultiuserMode = it
|
||||
}
|
||||
|
||||
override val description
|
||||
@ -285,11 +283,10 @@ object MultiuserMode : BaseSettingsItem.Selector() {
|
||||
object MountNamespaceMode : BaseSettingsItem.Selector() {
|
||||
override val title = R.string.mount_namespace_mode.asTransitive()
|
||||
override val entryRes = R.array.namespace
|
||||
override val entryValRes = R.array.value_array
|
||||
|
||||
override var value = Config.suMntNamespaceMode
|
||||
set(value) = setV(value, field, { field = it }) {
|
||||
Config.suMntNamespaceMode = entryValues[it].toInt()
|
||||
Config.suMntNamespaceMode = it
|
||||
}
|
||||
|
||||
override val description
|
||||
@ -299,11 +296,10 @@ object MountNamespaceMode : BaseSettingsItem.Selector() {
|
||||
object AutomaticResponse : BaseSettingsItem.Selector() {
|
||||
override val title = R.string.auto_response.asTransitive()
|
||||
override val entryRes = R.array.auto_response
|
||||
override val entryValRes = R.array.value_array
|
||||
|
||||
override var value = Config.suAutoResponse
|
||||
set(value) = setV(value, field, { field = it }) {
|
||||
Config.suAutoResponse = entryValues[it].toInt()
|
||||
Config.suAutoResponse = it
|
||||
}
|
||||
}
|
||||
|
||||
@ -314,7 +310,7 @@ object RequestTimeout : BaseSettingsItem.Selector() {
|
||||
|
||||
override var value = selected
|
||||
set(value) = setV(value, field, { field = it }) {
|
||||
Config.suDefaultTimeout = entryValues[it].toInt()
|
||||
Config.suDefaultTimeout = it
|
||||
}
|
||||
|
||||
private val selected: Int
|
||||
@ -324,10 +320,9 @@ object RequestTimeout : BaseSettingsItem.Selector() {
|
||||
object SUNotification : BaseSettingsItem.Selector() {
|
||||
override val title = R.string.superuser_notification.asTransitive()
|
||||
override val entryRes = R.array.su_notification
|
||||
override val entryValRes = R.array.value_array
|
||||
|
||||
override var value = Config.suNotification
|
||||
set(value) = setV(value, field, { field = it }) {
|
||||
Config.suNotification = entryValues[it].toInt()
|
||||
Config.suNotification = it
|
||||
}
|
||||
}
|
||||
|
@ -16,14 +16,6 @@
|
||||
<item>@string/settings_su_app_adb</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="value_array">
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
<item>2</item>
|
||||
<item>3</item>
|
||||
<item>4</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="request_timeout">
|
||||
<item>@string/settings_su_request_10</item>
|
||||
<item>@string/settings_su_request_15</item>
|
||||
|
Loading…
x
Reference in New Issue
Block a user