support show disabled module

This commit is contained in:
5ec1cff
2024-10-04 11:25:43 +08:00
parent 75e6f5068a
commit 2b865ace63
4 changed files with 21 additions and 3 deletions

View File

@@ -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 = "?"

View File

@@ -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>

View File

@@ -5,4 +5,5 @@
<string name="loading">加载中 …</string>
<string name="author">作者:%s</string>
<string name="version">版本:%s</string>
<string name="show_disabled">显示禁用的模块</string>
</resources>

View File

@@ -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>