diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt
index 9950ad87..e80bb111 100644
--- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt
+++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt
@@ -177,6 +177,8 @@ private fun ModuleList(
onRefresh = { viewModel.fetchModuleList() })
Box(modifier.pullRefresh(refreshState)) {
if (viewModel.isOverlayAvailable) {
+ val context = LocalContext.current
+
LazyColumn(
modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.spacedBy(16.dp),
@@ -206,8 +208,8 @@ private fun ModuleList(
viewModel.checkUpdate(module) { value = it.orEmpty() }
}
- val context = LocalContext.current
val downloadingText = stringResource(R.string.module_downloading)
+ val startDownloadingText = stringResource(R.string.module_start_downloading)
ModuleItem(module, isChecked, updateUrl, onUninstall = {
scope.launch { onModuleUninstall(module) }
@@ -231,6 +233,14 @@ private fun ModuleList(
}
}, onUpdate = {
+ scope.launch {
+ Toast.makeText(
+ context,
+ startDownloadingText.format(module.name),
+ Toast.LENGTH_SHORT
+ ).show()
+ }
+
val downloading = downloadingText.format(module.name)
download(
context,
@@ -244,13 +254,14 @@ private fun ModuleList(
)
})
- DownloadListener(context, onInstallModule)
-
// fix last item shadow incomplete in LazyColumn
Spacer(Modifier.height(1.dp))
}
}
}
+
+ DownloadListener(context, onInstallModule)
+
} else {
Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) {
Text(stringResource(R.string.module_overlay_fs_not_available))
@@ -364,7 +375,7 @@ private fun ModuleItem(
Button(
modifier = Modifier
.padding(0.dp)
- .defaultMinSize(48.dp, 32.dp),
+ .defaultMinSize(52.dp, 32.dp),
onClick = { onUpdate(module) },
shape = RoundedCornerShape(6.dp),
contentPadding = PaddingValues(0.dp)
diff --git a/manager/app/src/main/res/values-zh-rCN/strings.xml b/manager/app/src/main/res/values-zh-rCN/strings.xml
index db7a5ca3..eea92d41 100644
--- a/manager/app/src/main/res/values-zh-rCN/strings.xml
+++ b/manager/app/src/main/res/values-zh-rCN/strings.xml
@@ -52,6 +52,17 @@
支持开发
KernelSU 将保持免费和开源,向开发者捐赠以表示支持。
加入我们的 %2$s 频道
加入我们的 QQ 频道]]>
+ 默认
+ 模版
+ 自定义
+ 名称
+ 命名空间
+ 继承
+ 全局
+ 私有
+ 组
+ 权能
+ SELinux
卸载模块
为 %s 更新 App Profile 失败
当前内核版本 %d 过低,管理器无法正常工作,请升级内核版本至 %d 或以上!
@@ -62,4 +73,5 @@
规则
更新
正在下载模块:%s
+ 开始下载:%s
diff --git a/manager/app/src/main/res/values/strings.xml b/manager/app/src/main/res/values/strings.xml
index 35e0ee77..4a3bface 100644
--- a/manager/app/src/main/res/values/strings.xml
+++ b/manager/app/src/main/res/values/strings.xml
@@ -78,4 +78,5 @@
Rules
Update
Downloading module: %s
+ Start downloading: %s