You've already forked KsuWebUIStandalone
mirror of
https://github.com/5ec1cff/KsuWebUIStandalone.git
synced 2025-09-06 06:37:11 +00:00
support show disabled module
This commit is contained in:
@@ -49,9 +49,9 @@ class MainActivity : AppCompatActivity() {
|
||||
refresh()
|
||||
}
|
||||
|
||||
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
|
||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||
menuInflater.inflate(R.menu.main_menu, menu)
|
||||
menu!!.findItem(R.id.enable_webview_debugging).apply {
|
||||
menu.findItem(R.id.enable_webview_debugging).apply {
|
||||
isChecked = prefs.getBoolean("enable_web_debugging", BuildConfig.DEBUG)
|
||||
setOnMenuItemClickListener {
|
||||
val newValue = !it.isChecked
|
||||
@@ -60,6 +60,16 @@ class MainActivity : AppCompatActivity() {
|
||||
true
|
||||
}
|
||||
}
|
||||
menu.findItem(R.id.show_disabled).apply {
|
||||
isChecked = prefs.getBoolean("show_disabled", false)
|
||||
setOnMenuItemClickListener {
|
||||
val newValue = !it.isChecked
|
||||
prefs.edit().putBoolean("show_disabled", newValue).apply()
|
||||
it.isChecked = newValue
|
||||
refresh()
|
||||
true
|
||||
}
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
@@ -76,10 +86,11 @@ class MainActivity : AppCompatActivity() {
|
||||
if (!maybeStartRootService()) return@thread
|
||||
val fs = rootFilesystem!!
|
||||
val mods = mutableListOf<Module>()
|
||||
val showDisabled = prefs.getBoolean("show_disabled", false)
|
||||
fs.getFile("/data/adb/modules").listFiles()!!.forEach { f ->
|
||||
if (!f.isDirectory) return@forEach
|
||||
if (!fs.getFile(f, "webroot").isDirectory) return@forEach
|
||||
if (fs.getFile(f, "disable").exists()) return@forEach
|
||||
if (fs.getFile(f, "disable").exists() && !showDisabled) return@forEach
|
||||
var name = f.name
|
||||
val id = f.name
|
||||
var author = "?"
|
||||
|
||||
@@ -6,4 +6,9 @@
|
||||
android:id="@+id/enable_webview_debugging"
|
||||
android:title="@string/enable_webview_debugging"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:checkable="true"
|
||||
android:id="@+id/show_disabled"
|
||||
android:title="@string/show_disabled"
|
||||
app:showAsAction="never" />
|
||||
</menu>
|
||||
@@ -5,4 +5,5 @@
|
||||
<string name="loading">加载中 …</string>
|
||||
<string name="author">作者:%s</string>
|
||||
<string name="version">版本:%s</string>
|
||||
<string name="show_disabled">显示禁用的模块</string>
|
||||
</resources>
|
||||
@@ -6,4 +6,5 @@
|
||||
<string name="loading">Loading …</string>
|
||||
<string name="author">Author: %s</string>
|
||||
<string name="version">Version: %s</string>
|
||||
<string name="show_disabled">Show Disabled</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user