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()
|
refresh()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
menuInflater.inflate(R.menu.main_menu, menu)
|
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)
|
isChecked = prefs.getBoolean("enable_web_debugging", BuildConfig.DEBUG)
|
||||||
setOnMenuItemClickListener {
|
setOnMenuItemClickListener {
|
||||||
val newValue = !it.isChecked
|
val newValue = !it.isChecked
|
||||||
@@ -60,6 +60,16 @@ class MainActivity : AppCompatActivity() {
|
|||||||
true
|
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
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -76,10 +86,11 @@ class MainActivity : AppCompatActivity() {
|
|||||||
if (!maybeStartRootService()) return@thread
|
if (!maybeStartRootService()) return@thread
|
||||||
val fs = rootFilesystem!!
|
val fs = rootFilesystem!!
|
||||||
val mods = mutableListOf<Module>()
|
val mods = mutableListOf<Module>()
|
||||||
|
val showDisabled = prefs.getBoolean("show_disabled", false)
|
||||||
fs.getFile("/data/adb/modules").listFiles()!!.forEach { f ->
|
fs.getFile("/data/adb/modules").listFiles()!!.forEach { f ->
|
||||||
if (!f.isDirectory) return@forEach
|
if (!f.isDirectory) return@forEach
|
||||||
if (!fs.getFile(f, "webroot").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
|
var name = f.name
|
||||||
val id = f.name
|
val id = f.name
|
||||||
var author = "?"
|
var author = "?"
|
||||||
|
|||||||
@@ -6,4 +6,9 @@
|
|||||||
android:id="@+id/enable_webview_debugging"
|
android:id="@+id/enable_webview_debugging"
|
||||||
android:title="@string/enable_webview_debugging"
|
android:title="@string/enable_webview_debugging"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
|
<item
|
||||||
|
android:checkable="true"
|
||||||
|
android:id="@+id/show_disabled"
|
||||||
|
android:title="@string/show_disabled"
|
||||||
|
app:showAsAction="never" />
|
||||||
</menu>
|
</menu>
|
||||||
@@ -5,4 +5,5 @@
|
|||||||
<string name="loading">加载中 …</string>
|
<string name="loading">加载中 …</string>
|
||||||
<string name="author">作者:%s</string>
|
<string name="author">作者:%s</string>
|
||||||
<string name="version">版本:%s</string>
|
<string name="version">版本:%s</string>
|
||||||
|
<string name="show_disabled">显示禁用的模块</string>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -6,4 +6,5 @@
|
|||||||
<string name="loading">Loading …</string>
|
<string name="loading">Loading …</string>
|
||||||
<string name="author">Author: %s</string>
|
<string name="author">Author: %s</string>
|
||||||
<string name="version">Version: %s</string>
|
<string name="version">Version: %s</string>
|
||||||
|
<string name="show_disabled">Show Disabled</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user