manager: Removed SUSFS_UMOUNT_FOR_ZYGOTE_ISO_SERVICE and SUSFS_RUN_UMOUNT_FOR_CURRENT_MNT_NS, which are no longer used in susfs 1.5.10.
- bump susfs version 1.5.10
This commit is contained in:
BIN
manager/app/src/main/assets/ksu_susfs_1.5.10
Normal file
BIN
manager/app/src/main/assets/ksu_susfs_1.5.10
Normal file
Binary file not shown.
@@ -392,73 +392,17 @@ fun SusMountsContent(
|
||||
@Composable
|
||||
fun TryUmountContent(
|
||||
tryUmounts: Set<String>,
|
||||
umountForZygoteIsoService: Boolean,
|
||||
isLoading: Boolean,
|
||||
onAddUmount: () -> Unit,
|
||||
onRunUmount: () -> Unit,
|
||||
onRemoveUmount: (String) -> Unit,
|
||||
onEditUmount: ((String) -> Unit)? = null,
|
||||
onToggleUmountForZygoteIsoService: (Boolean) -> Unit
|
||||
) {
|
||||
Box(modifier = Modifier.fillMaxSize()) {
|
||||
LazyColumn(
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
verticalArrangement = Arrangement.spacedBy(12.dp)
|
||||
) {
|
||||
if (isSusVersion158()) {
|
||||
item {
|
||||
Card(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
colors = CardDefaults.cardColors(
|
||||
containerColor = MaterialTheme.colorScheme.surface
|
||||
),
|
||||
shape = RoundedCornerShape(12.dp)
|
||||
) {
|
||||
Row(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.padding(12.dp),
|
||||
horizontalArrangement = Arrangement.SpaceBetween,
|
||||
verticalAlignment = Alignment.CenterVertically
|
||||
) {
|
||||
Column(
|
||||
modifier = Modifier.weight(1f)
|
||||
) {
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically
|
||||
) {
|
||||
Icon(
|
||||
imageVector = Icons.Default.Security,
|
||||
contentDescription = null,
|
||||
tint = MaterialTheme.colorScheme.primary,
|
||||
modifier = Modifier.size(18.dp)
|
||||
)
|
||||
Spacer(modifier = Modifier.width(8.dp))
|
||||
Text(
|
||||
text = stringResource(R.string.umount_zygote_iso_service),
|
||||
style = MaterialTheme.typography.titleMedium,
|
||||
fontWeight = FontWeight.Medium,
|
||||
color = MaterialTheme.colorScheme.onSurface
|
||||
)
|
||||
}
|
||||
Spacer(modifier = Modifier.height(6.dp))
|
||||
Text(
|
||||
text = stringResource(R.string.umount_zygote_iso_service_description),
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||
lineHeight = 14.sp
|
||||
)
|
||||
}
|
||||
Switch(
|
||||
checked = umountForZygoteIsoService,
|
||||
onCheckedChange = onToggleUmountForZygoteIsoService,
|
||||
enabled = !isLoading
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (tryUmounts.isEmpty()) {
|
||||
item {
|
||||
EmptyStateCard(
|
||||
@@ -509,24 +453,6 @@ fun TryUmountContent(
|
||||
Spacer(modifier = Modifier.width(8.dp))
|
||||
Text(text = stringResource(R.string.add))
|
||||
}
|
||||
|
||||
if (tryUmounts.isNotEmpty()) {
|
||||
Button(
|
||||
onClick = onRunUmount,
|
||||
modifier = Modifier
|
||||
.weight(1f)
|
||||
.height(48.dp),
|
||||
shape = RoundedCornerShape(8.dp)
|
||||
) {
|
||||
Icon(
|
||||
imageVector = Icons.Default.PlayArrow,
|
||||
contentDescription = null,
|
||||
modifier = Modifier.size(24.dp)
|
||||
)
|
||||
Spacer(modifier = Modifier.width(8.dp))
|
||||
Text(text = stringResource(R.string.susfs_run))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,8 +101,6 @@ fun SuSFSConfigScreen(
|
||||
// SUS挂载隐藏控制状态
|
||||
var hideSusMountsForAllProcs by remember { mutableStateOf(true) }
|
||||
|
||||
var umountForZygoteIsoService by remember { mutableStateOf(false) }
|
||||
|
||||
// Kstat配置相关状态
|
||||
var kstatConfigs by remember { mutableStateOf(emptySet<String>()) }
|
||||
var addKstatPaths by remember { mutableStateOf(emptySet<String>()) }
|
||||
@@ -257,7 +255,6 @@ fun SuSFSConfigScreen(
|
||||
hideSusMountsForAllProcs = SuSFSManager.getHideSusMountsForAllProcs(context)
|
||||
enableHideBl = SuSFSManager.getEnableHideBl(context)
|
||||
enableCleanupResidue = SuSFSManager.getEnableCleanupResidue(context)
|
||||
umountForZygoteIsoService = SuSFSManager.getUmountForZygoteIsoService(context)
|
||||
enableAvcLogSpoofing = SuSFSManager.getEnableAvcLogSpoofing(context)
|
||||
|
||||
loadSlotInfo()
|
||||
@@ -428,7 +425,6 @@ fun SuSFSConfigScreen(
|
||||
hideSusMountsForAllProcs = SuSFSManager.getHideSusMountsForAllProcs(context)
|
||||
enableHideBl = SuSFSManager.getEnableHideBl(context)
|
||||
enableCleanupResidue = SuSFSManager.getEnableCleanupResidue(context)
|
||||
umountForZygoteIsoService = SuSFSManager.getUmountForZygoteIsoService(context)
|
||||
enableAvcLogSpoofing = SuSFSManager.getEnableAvcLogSpoofing(context)
|
||||
}
|
||||
isLoading = false
|
||||
@@ -680,22 +676,6 @@ fun SuSFSConfigScreen(
|
||||
)
|
||||
|
||||
// 确认对话框
|
||||
ConfirmDialog(
|
||||
showDialog = showRunUmountDialog,
|
||||
onDismiss = { showRunUmountDialog = false },
|
||||
onConfirm = {
|
||||
coroutineScope.launch {
|
||||
isLoading = true
|
||||
SuSFSManager.runTryUmount(context)
|
||||
isLoading = false
|
||||
showRunUmountDialog = false
|
||||
}
|
||||
},
|
||||
titleRes = R.string.susfs_run_umount_confirm_title,
|
||||
messageRes = R.string.susfs_run_umount_confirm_message,
|
||||
isLoading = isLoading
|
||||
)
|
||||
|
||||
ConfirmDialog(
|
||||
showDialog = showConfirmReset,
|
||||
onDismiss = { showConfirmReset = false },
|
||||
@@ -1280,7 +1260,6 @@ fun SuSFSConfigScreen(
|
||||
SuSFSTab.TRY_UMOUNT -> {
|
||||
TryUmountContent(
|
||||
tryUmounts = tryUmounts,
|
||||
umountForZygoteIsoService = umountForZygoteIsoService,
|
||||
isLoading = isLoading,
|
||||
onAddUmount = { showAddUmountDialog = true },
|
||||
onRunUmount = { showRunUmountDialog = true },
|
||||
@@ -1296,16 +1275,6 @@ fun SuSFSConfigScreen(
|
||||
onEditUmount = { umountEntry ->
|
||||
editingUmount = umountEntry
|
||||
showAddUmountDialog = true
|
||||
},
|
||||
onToggleUmountForZygoteIsoService = { enabled ->
|
||||
coroutineScope.launch {
|
||||
isLoading = true
|
||||
val success = SuSFSManager.setUmountForZygoteIsoService(context, enabled)
|
||||
if (success) {
|
||||
umountForZygoteIsoService = enabled
|
||||
}
|
||||
isLoading = false
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
@@ -48,7 +48,6 @@ object SuSFSManager {
|
||||
private const val KEY_HIDE_SUS_MOUNTS_FOR_ALL_PROCS = "hide_sus_mounts_for_all_procs"
|
||||
private const val KEY_ENABLE_CLEANUP_RESIDUE = "enable_cleanup_residue"
|
||||
private const val KEY_ENABLE_HIDE_BL = "enable_hide_bl"
|
||||
private const val KEY_UMOUNT_FOR_ZYGOTE_ISO_SERVICE = "umount_for_zygote_iso_service"
|
||||
private const val KEY_ENABLE_AVC_LOG_SPOOFING = "enable_avc_log_spoofing"
|
||||
|
||||
|
||||
@@ -158,7 +157,6 @@ object SuSFSManager {
|
||||
val support158: Boolean,
|
||||
val enableHideBl: Boolean,
|
||||
val enableCleanupResidue: Boolean,
|
||||
val umountForZygoteIsoService: Boolean,
|
||||
val enableAvcLogSpoofing: Boolean
|
||||
) {
|
||||
/**
|
||||
@@ -268,7 +266,6 @@ object SuSFSManager {
|
||||
support158 = isSusVersion158(),
|
||||
enableHideBl = getEnableHideBl(context),
|
||||
enableCleanupResidue = getEnableCleanupResidue(context),
|
||||
umountForZygoteIsoService = getUmountForZygoteIsoService(context),
|
||||
enableAvcLogSpoofing = getEnableAvcLogSpoofing(context)
|
||||
)
|
||||
}
|
||||
@@ -332,13 +329,6 @@ object SuSFSManager {
|
||||
fun getEnableCleanupResidue(context: Context): Boolean =
|
||||
getPrefs(context).getBoolean(KEY_ENABLE_CLEANUP_RESIDUE, false)
|
||||
|
||||
// Zygote隔离服务卸载控制
|
||||
fun saveUmountForZygoteIsoService(context: Context, enabled: Boolean) =
|
||||
getPrefs(context).edit { putBoolean(KEY_UMOUNT_FOR_ZYGOTE_ISO_SERVICE, enabled) }
|
||||
|
||||
fun getUmountForZygoteIsoService(context: Context): Boolean =
|
||||
getPrefs(context).getBoolean(KEY_UMOUNT_FOR_ZYGOTE_ISO_SERVICE, false)
|
||||
|
||||
// AVC日志欺骗配置
|
||||
fun saveEnableAvcLogSpoofing(context: Context, enabled: Boolean) =
|
||||
getPrefs(context).edit { putBoolean(KEY_ENABLE_AVC_LOG_SPOOFING, enabled) }
|
||||
@@ -537,7 +527,6 @@ object SuSFSManager {
|
||||
KEY_HIDE_SUS_MOUNTS_FOR_ALL_PROCS to getHideSusMountsForAllProcs(context),
|
||||
KEY_ENABLE_HIDE_BL to getEnableHideBl(context),
|
||||
KEY_ENABLE_CLEANUP_RESIDUE to getEnableCleanupResidue(context),
|
||||
KEY_UMOUNT_FOR_ZYGOTE_ISO_SERVICE to getUmountForZygoteIsoService(context),
|
||||
KEY_ENABLE_AVC_LOG_SPOOFING to getEnableAvcLogSpoofing(context),
|
||||
)
|
||||
}
|
||||
@@ -1208,31 +1197,6 @@ object SuSFSManager {
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun runTryUmount(context: Context): Boolean = executeSusfsCommand(context, "run_try_umount")
|
||||
|
||||
// Zygote隔离服务卸载控制
|
||||
suspend fun setUmountForZygoteIsoService(context: Context, enabled: Boolean): Boolean {
|
||||
if (!isSusVersion158()) {
|
||||
return false
|
||||
}
|
||||
|
||||
val result = executeSusfsCommandWithOutput(context, "umount_for_zygote_iso_service ${if (enabled) 1 else 0}")
|
||||
val success = result.isSuccess && result.output.isEmpty()
|
||||
|
||||
if (success) {
|
||||
saveUmountForZygoteIsoService(context, enabled)
|
||||
if (isAutoStartEnabled(context)) updateMagiskModule(context)
|
||||
showToast(context, if (enabled)
|
||||
context.getString(R.string.umount_zygote_iso_service_enabled)
|
||||
else
|
||||
context.getString(R.string.umount_zygote_iso_service_disabled)
|
||||
)
|
||||
} else {
|
||||
showToast(context, context.getString(R.string.susfs_command_failed))
|
||||
}
|
||||
return success
|
||||
}
|
||||
|
||||
// 添加kstat配置
|
||||
suspend fun addKstatStatically(context: Context, path: String, ino: String, dev: String, nlink: String,
|
||||
size: String, atime: String, atimeNsec: String, mtime: String, mtimeNsec: String,
|
||||
|
||||
@@ -392,8 +392,6 @@ object ScriptGenerator {
|
||||
appendLine()
|
||||
}
|
||||
|
||||
generateUmountZygoteIsoServiceSection(config.umountForZygoteIsoService, config.support158)
|
||||
|
||||
// 添加AVC日志欺骗设置
|
||||
generateAvcLogSpoofingSection(config.enableAvcLogSpoofing)
|
||||
|
||||
@@ -401,17 +399,6 @@ object ScriptGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
// 添加新的生成方法
|
||||
private fun StringBuilder.generateUmountZygoteIsoServiceSection(umountForZygoteIsoService: Boolean, support158: Boolean) {
|
||||
if (support158) {
|
||||
appendLine("# 设置Zygote隔离服务卸载状态")
|
||||
val umountValue = if (umountForZygoteIsoService) 1 else 0
|
||||
appendLine("\"${'$'}SUSFS_BIN\" umount_for_zygote_iso_service $umountValue")
|
||||
appendLine("echo \"$(get_current_time): Zygote隔离服务卸载设置为: ${if (umountForZygoteIsoService) "启用" else "禁用"}\" >> \"${'$'}LOG_FILE\"")
|
||||
appendLine()
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成post-mount.sh脚本内容
|
||||
*/
|
||||
|
||||
@@ -413,8 +413,6 @@
|
||||
<string name="susfs_try_umount_added_success">Jalur coba umount berhasil ditambahkan: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">Jalur coba umount berhasil disimpan: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">Konfirmasi Jalankan Coba Umount</string>
|
||||
<string name="susfs_run_umount_confirm_message">Ini akan segera mengeksekusi semua operasi umount yang dikonfigurasi. Apakah Anda yakin ingin melanjutkan?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">Setel Ulang Jalur SUS</string>
|
||||
<string name="susfs_reset_paths_message">Ini akan menghapus semua konfigurasi jalur SUS. Apakah Anda yakin ingin melanjutkan?</string>
|
||||
@@ -513,7 +511,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">Pengaturan saat ini: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">Sembunyikan untuk semua proses</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">Sembunyikan hanya untuk proses non-KSU</string>
|
||||
<string name="susfs_run">Jalankan</string>
|
||||
<string name="kernel_simple_kernel">Mode Ringkas Versi Kernel</string>
|
||||
<string name="kernel_simple_kernel_summary">Aktifkan atau nonaktifkan mode bersih yang ditampilkan oleh versi kernel SukiSU</string>
|
||||
<string name="susfs_android_data_path_set">Jalur Data Android telah diatur ke: %s</string>
|
||||
@@ -555,10 +552,6 @@
|
||||
<string name="kstat_config_updated">Pembaruan konfigurasi Kstat</string>
|
||||
<string name="kstat_path_updated">Pembaruan jalur Kstat</string>
|
||||
<string name="susfs_update_full_clone">Pembaruan full clone Susfs</string>
|
||||
<string name="umount_zygote_iso_service">Lepas Layanan Isolasi Zygote</string>
|
||||
<string name="umount_zygote_iso_service_description">Aktifkan opsi ini untuk melepaskan titik pemasangan layanan isolasi Zygote saat sistem mulai</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Lepas layanan isolasi Zygote diaktifkan</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Lepas layanan isolasi Zygote dinonaktifkan</string>
|
||||
<string name="app_paths_section">Jalur Aplikasi</string>
|
||||
<string name="other_paths_section">Jalur lainnya</string>
|
||||
<string name="add_custom_path">Lainnya</string>
|
||||
|
||||
@@ -413,8 +413,6 @@
|
||||
<string name="susfs_try_umount_added_success">追加されたパスのアンマウントに成功しました: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">アンマウントのパスの保存に成功しました: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">実行を確認してアンマウントを試す</string>
|
||||
<string name="susfs_run_umount_confirm_message">設定されたすべてのアンマウントの試行操作が直ちに実行されます。続行してもよろしいですか?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">SUS パスをリセット</string>
|
||||
<string name="susfs_reset_paths_message">すべての SUS パスの構成が消去されます。続行してもよろしいですか?</string>
|
||||
@@ -513,7 +511,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">現在の設定: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">すべてのプロセスを非表示</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">非 KSU プロセスのみ非表示</string>
|
||||
<string name="susfs_run">実行</string>
|
||||
<string name="kernel_simple_kernel">簡潔モードなカーネル バージョン</string>
|
||||
<string name="kernel_simple_kernel_summary">SukiSU のカーネル バージョンによって表示されるクリーンモードを有効または無効します。</string>
|
||||
<string name="susfs_android_data_path_set">Android データパスが設定されました: %s</string>
|
||||
@@ -555,10 +552,6 @@
|
||||
<string name="kstat_config_updated">Kstat の構成を更新</string>
|
||||
<string name="kstat_path_updated">Kstat のパスを更新</string>
|
||||
<string name="susfs_update_full_clone">フルクローンの SuSFS を更新</string>
|
||||
<string name="umount_zygote_iso_service">Zygote 分離サービスをアンマウント</string>
|
||||
<string name="umount_zygote_iso_service_description">このオプションを有効化すると、システムの起動時に Zygote 分離サービスのマウントポイントがアンマウントされます。</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Zygote 分離サービスのアンマウントが有効です</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Zygote 分離サービスのアンマウントが無効です</string>
|
||||
<string name="app_paths_section">アプリのパス</string>
|
||||
<string name="other_paths_section">その他のパス</string>
|
||||
<string name="add_custom_path">その他</string>
|
||||
|
||||
@@ -413,8 +413,6 @@
|
||||
<string name="susfs_try_umount_added_success">Попытка размонтировать путь успешно добавлена: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">Попытка размонтировать путь успешно сохранена: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">Подтверждение запуска попробовать размонтировать</string>
|
||||
<string name="susfs_run_umount_confirm_message">Это немедленно выполнит все настроенные операции размонтирования. Вы уверены, что хотите продолжить?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">Сбросить SUS пути</string>
|
||||
<string name="susfs_reset_paths_message">Это очистит все конфигурации пути SUS. Вы уверены, что хотите продолжить?</string>
|
||||
@@ -513,7 +511,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">Текущие настройки: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">Скрыть для всех процессов</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">Скрыть только для процессов, не связанных с KSU</string>
|
||||
<string name="susfs_run">Запустить</string>
|
||||
<string name="kernel_simple_kernel">Скрыть доп. информацию о ядре</string>
|
||||
<string name="kernel_simple_kernel_summary">Включить или отключить чистый режим, отображаемой версии ядра SukiSU</string>
|
||||
<string name="susfs_android_data_path_set">Путь к данным Android был установлен на: %s</string>
|
||||
@@ -555,10 +552,6 @@
|
||||
<string name="kstat_config_updated">Обновить конфиг Kstat</string>
|
||||
<string name="kstat_path_updated">Обновить путь Kstat</string>
|
||||
<string name="susfs_update_full_clone">Полное обновление клона SuSFS</string>
|
||||
<string name="umount_zygote_iso_service">Размонтировать сервис изоляции Zygote</string>
|
||||
<string name="umount_zygote_iso_service_description">Включите эту опцию, чтобы размонтировать точки монтирования Zygote при запуске системы</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Размонтирование служб Zygote включено</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Размонтирование служб Zygote выключено</string>
|
||||
<string name="app_paths_section">Путь к приложению</string>
|
||||
<string name="other_paths_section">Другие пути</string>
|
||||
<string name="add_custom_path">Другое</string>
|
||||
|
||||
@@ -411,8 +411,6 @@
|
||||
<string name="susfs_try_umount_added_success">Bağlamayı kaldırmayı dene yolu başarıyla eklendi: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">Bağlamayı kaldırmayı dene yolu kaydetme başarılı: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">Bağlamayı Kaldırmayı Dene Çalıştırmayı Onayla</string>
|
||||
<string name="susfs_run_umount_confirm_message">Bu, yapılandırılmış tüm bağlamayı kaldırmayı dene işlemlerini hemen çalıştıracaktır. Devam etmek istiyor musunuz?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">SUS Yollarını Sıfırla</string>
|
||||
<string name="susfs_reset_paths_message">Bu, tüm SUS yol yapılandırmalarını temizleyecektir. Devam etmek istiyor musunuz?</string>
|
||||
@@ -511,7 +509,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">Mevcut ayar: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">Tüm işlemler için gizle</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">Sadece KSU dışı işlemler için gizle</string>
|
||||
<string name="susfs_run">Çalıştır</string>
|
||||
<string name="kernel_simple_kernel">Çekirdek Sürümü Özet Modu</string>
|
||||
<string name="kernel_simple_kernel_summary">SukiSU çekirdek sürümünün gösterdiği sade modu etkinleştirin veya devre dışı bırakın</string>
|
||||
<string name="susfs_android_data_path_set">Android Veri yolu şuna ayarlandı: %s</string>
|
||||
@@ -553,10 +550,6 @@
|
||||
<string name="kstat_config_updated">Kstat yapılandırması güncellendi</string>
|
||||
<string name="kstat_path_updated">Kstat yolu güncellendi</string>
|
||||
<string name="susfs_update_full_clone">Susfs tam klon güncellemesi</string>
|
||||
<string name="umount_zygote_iso_service">Zygote İzolasyon Servisi Bağlantısını Kes</string>
|
||||
<string name="umount_zygote_iso_service_description">Sistem başlangıcında Zygote izolasyon servisi bağlama noktalarının bağlantısını kesmek için bu seçeneği etkinleştirin</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Zygote izolasyon servisi bağlantı kesme etkinleştirildi</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Zygote izolasyon servisi bağlantı kesme devre dışı bırakıldı</string>
|
||||
<string name="app_paths_section">Uygulama Yolu</string>
|
||||
<string name="other_paths_section">Diğer yollar</string>
|
||||
<string name="add_custom_path">Diğer</string>
|
||||
|
||||
@@ -411,8 +411,6 @@
|
||||
<string name="susfs_try_umount_added_success">Шлях для спроби відмонтування успішно додано: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">Спроба збереження шляху відмонтування успішна: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">Підтвердити виконання спроби відмонтування</string>
|
||||
<string name="susfs_run_umount_confirm_message">Це негайно виконає всі налаштовані операції спроби відмонтування. Ви впевнені, що хочете продовжити?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">Скинути шляхи SUS</string>
|
||||
<string name="susfs_reset_paths_message">Це видалить усі конфігурації шляхів SUS. Ви впевнені, що хочете продовжити?</string>
|
||||
@@ -511,7 +509,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">Поточне налаштування: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">Приховувати для всіх процесів</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">Приховувати лише для процесів, що не належать KSU</string>
|
||||
<string name="susfs_run">Запустити</string>
|
||||
<string name="kernel_simple_kernel">Спрощений режим версії ядра</string>
|
||||
<string name="kernel_simple_kernel_summary">Увімкнути або вимкнути спрощене відображення версії ядра SukiSU</string>
|
||||
<string name="susfs_android_data_path_set">Шлях до Android Data встановлено на: %s</string>
|
||||
|
||||
@@ -411,8 +411,6 @@
|
||||
<string name="susfs_try_umount_added_success">Đường dẫn Try Umount đã thêm thành công: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">Đường dẫn Try Umount đã lưu thành công: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">Xác nhận chạy Try Umount</string>
|
||||
<string name="susfs_run_umount_confirm_message">Thao tác này sẽ áp dụng ngay lập tức tất cả các thiết lập Try Umount đã cấu hình. Bạn có chắc chắn muốn tiếp tục không?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">Khôi phục Đường dẫn SuS</string>
|
||||
<string name="susfs_reset_paths_message">Thao tác này sẽ xóa tất cả các cấu hình Đường dẫn SuS. Bạn có chắc chắn muốn tiếp tục không?</string>
|
||||
@@ -511,7 +509,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">Cài đặt hiện tại: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">Ẩn khỏi tất cả các tiến trình</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">Chỉ ẩn đối với các tiến trình không phải KSU</string>
|
||||
<string name="susfs_run">Chạy</string>
|
||||
<string name="kernel_simple_kernel">Hiển thị tóm tắt \"Phiên bản Kernel\"</string>
|
||||
<string name="kernel_simple_kernel_summary">Tóm tắt hiển thị phiên bản Kernel cho ngắn gọn</string>
|
||||
<string name="susfs_android_data_path_set">Đường dẫn Android Data đã được đặt thành: %s</string>
|
||||
@@ -553,10 +550,6 @@
|
||||
<string name="kstat_config_updated">Cập nhật cấu hình Kstat</string>
|
||||
<string name="kstat_path_updated">Cập nhật Đường dẫn Kstat</string>
|
||||
<string name="susfs_update_full_clone">Cập nhật bản sao SuSFS đầy đủ</string>
|
||||
<string name="umount_zygote_iso_service">Umount dịch vụ cô lập Zygote</string>
|
||||
<string name="umount_zygote_iso_service_description">Umount các điểm dịch vụ cô lập Zygote khi khởi động hệ thống</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Umount dịch vụ cô lập Zygote đã bật</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Umount dịch vụ cô lập Zygote đã tắt</string>
|
||||
<string name="app_paths_section">Đường dẫn ứng dụng</string>
|
||||
<string name="other_paths_section">Đường dẫn khác</string>
|
||||
<string name="add_custom_path">Khác</string>
|
||||
|
||||
@@ -411,8 +411,6 @@
|
||||
<string name="susfs_try_umount_added_success">尝试 umount 路径添加成功: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">尝试 umount 路径保存成功: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">确认运行尝试卸载</string>
|
||||
<string name="susfs_run_umount_confirm_message">这将立即执行所有已配置的尝试卸载操作,确定要继续吗?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">重置 SuS 路径</string>
|
||||
<string name="susfs_reset_paths_message">这将清除所有 SuS 路径配置,确定要继续吗?</string>
|
||||
@@ -511,7 +509,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">当前设置: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">对所有进程隐藏</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">仅对非 KSU 进程隐藏</string>
|
||||
<string name="susfs_run">运行</string>
|
||||
<string name="kernel_simple_kernel">内核版本简洁模式</string>
|
||||
<string name="kernel_simple_kernel_summary">启用或禁用 SukiSU 内核版本显示的简洁模式</string>
|
||||
<string name="susfs_android_data_path_set">Android Data 路径已设置为: %s</string>
|
||||
@@ -553,10 +550,6 @@
|
||||
<string name="kstat_config_updated">Kstat 配置更新</string>
|
||||
<string name="kstat_path_updated">Kstat 路径更新</string>
|
||||
<string name="susfs_update_full_clone">Susfs 完整克隆更新</string>
|
||||
<string name="umount_zygote_iso_service">卸载 Zygote 隔离服务</string>
|
||||
<string name="umount_zygote_iso_service_description">启用此选项将在系统启动时卸载 Zygote 隔离服务挂载点</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Zygote 隔离服务卸载已启用</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Zygote 隔离服务卸载已禁用</string>
|
||||
<string name="app_paths_section">应用路径</string>
|
||||
<string name="other_paths_section">其他路径</string>
|
||||
<string name="add_custom_path">其他</string>
|
||||
@@ -635,20 +628,15 @@
|
||||
<string name="kpm_preparing_tools">准备 KPM 修补工具</string>
|
||||
<string name="kpm_applying_patch">正在应用 KPM 修补</string>
|
||||
<string name="kpm_undoing_patch">正在撤销 KPM 修补</string>
|
||||
<string name="kpm_tools_prepared">KPM 工具准备完成</string>
|
||||
<string name="kpm_found_image_file">找到 Image 文件: %s</string>
|
||||
<string name="kpm_patch_success">KPM 修补成功</string>
|
||||
<string name="kpm_undo_patch_success">KPM 撤销修补成功</string>
|
||||
<string name="kpm_file_repacked">文件重新打包完成</string>
|
||||
<!-- KPM错误信息 -->
|
||||
<string name="kpm_extract_kptools_failed">提取 kptools 工具失败</string>
|
||||
<string name="kpm_extract_kpimg_failed">提取 kpimg 文件失败</string>
|
||||
<string name="kpm_prepare_tools_failed">准备 KPM 工具失败: %s</string>
|
||||
<string name="kpm_extract_zip_failed">解压压缩包失败</string>
|
||||
<string name="kpm_image_file_not_found">未找到 Image 文件</string>
|
||||
<string name="kpm_patch_failed">KPM 修补失败</string>
|
||||
<string name="kpm_undo_patch_failed">KPM 撤销修补失败</string>
|
||||
<string name="kpm_repack_zip_failed">重新打包压缩文件失败</string>
|
||||
<string name="kpm_patch_operation_failed">KPM 修补操作失败: %s</string>
|
||||
<!-- KPM选项单选按钮组字符串 -->
|
||||
<string name="kpm_follow_kernel_file">跟随内核</string>
|
||||
@@ -665,5 +653,4 @@
|
||||
<string name="clean_runtime_environment_confirm">您确定要清理运行环境吗?这将停止扫描服务并删除相关文件</string>
|
||||
<string name="clean_runtime_environment_success">运行环境清理成功</string>
|
||||
<string name="clean_runtime_environment_failed">运行环境清理失败</string>
|
||||
<string name="clean_runtime_environment_error">清理运行环境时出错:%s</string>
|
||||
</resources>
|
||||
|
||||
@@ -408,8 +408,6 @@
|
||||
<string name="susfs_try_umount_added_success">嘗試 umount 路徑添加成功: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">嘗試 umount 路徑存儲成功: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">確認運行嘗試卸載</string>
|
||||
<string name="susfs_run_umount_confirm_message">這將立即執行所有已配置嘅嘗試卸載操作,確定要繼續嗎?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">重置 SuS 路徑</string>
|
||||
<string name="susfs_reset_paths_message">這將清除所有 SuS 路徑配置,確定要繼續嗎?</string>
|
||||
@@ -508,7 +506,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">而家嘅配置: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">對所有程序隱藏</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">淨係對非 KS> 程序隱藏</string>
|
||||
<string name="susfs_run">執行</string>
|
||||
<string name="kernel_simple_kernel">核心版本簡潔模式</string>
|
||||
<string name="kernel_simple_kernel_summary">啟用或者禁用 SukiSU 核心版本顯示嘅簡潔模式</string>
|
||||
<string name="susfs_android_data_path_set">Android Data 路徑已配置為: %s</string>
|
||||
@@ -550,10 +547,6 @@
|
||||
<string name="kstat_config_updated">Kstat 配置更新</string>
|
||||
<string name="kstat_path_updated">Kstat 路徑更新</string>
|
||||
<string name="susfs_update_full_clone">Susfs 完整克隆更新</string>
|
||||
<string name="umount_zygote_iso_service">解除安裝 Zygote 隔離服務</string>
|
||||
<string name="umount_zygote_iso_service_description">啟用此選項將喺系統啟動時解除安裝 Zygote 隔離服務掛載點</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Zygote 隔離服務解除安裝已啟用</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Zygote 隔離服務解除安裝已禁用</string>
|
||||
<string name="app_paths_section">應用路徑</string>
|
||||
<string name="other_paths_section">其他路徑</string>
|
||||
<string name="add_custom_path">其他</string>
|
||||
|
||||
@@ -411,8 +411,6 @@
|
||||
<string name="susfs_try_umount_added_success">嘗試 umount 路徑新增成功: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">嘗試 umount 路徑儲存成功: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">確認執行嘗試卸載</string>
|
||||
<string name="susfs_run_umount_confirm_message">這將立即執行所有已設定的嘗試卸載操作,確定要繼續嗎?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">重設 SuS 路徑</string>
|
||||
<string name="susfs_reset_paths_message">這將清除所有 SuS 路徑設定,確定要繼續嗎?</string>
|
||||
@@ -511,7 +509,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">目前設定: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">對所有程序隱藏</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">僅對非 KSU 程序隱藏</string>
|
||||
<string name="susfs_run">執行</string>
|
||||
<string name="kernel_simple_kernel">內核版本簡潔模式</string>
|
||||
<string name="kernel_simple_kernel_summary">啟用或停用 SukiSU 內核版本顯示的簡潔模式</string>
|
||||
<string name="susfs_android_data_path_set">Android Data 路徑已設定為: %s</string>
|
||||
@@ -553,10 +550,6 @@
|
||||
<string name="kstat_config_updated">Kstat 配置已更新</string>
|
||||
<string name="kstat_path_updated">Kstat 路徑已更新</string>
|
||||
<string name="susfs_update_full_clone">Susfs 完整複製更新</string>
|
||||
<string name="umount_zygote_iso_service">卸載 Zygote 隔離服務</string>
|
||||
<string name="umount_zygote_iso_service_description">啟用此選項將在系統啟動時卸載 Zygote 隔離服務掛載點</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Zygote 隔離服務卸載已啟用</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Zygote 隔離服務卸載已停用</string>
|
||||
<string name="app_paths_section">應用路徑</string>
|
||||
<string name="other_paths_section">其他路徑</string>
|
||||
<string name="add_custom_path">其他</string>
|
||||
@@ -636,20 +629,15 @@
|
||||
<string name="kpm_preparing_tools">準備 KPM 修補工具</string>
|
||||
<string name="kpm_applying_patch">正在套用 KPM 修補</string>
|
||||
<string name="kpm_undoing_patch">正在撤銷 KPM 修補</string>
|
||||
<string name="kpm_tools_prepared">KPM 工具準備完成</string>
|
||||
<string name="kpm_found_image_file">找到 Image 檔案: %s</string>
|
||||
<string name="kpm_patch_success">KPM 修補成功</string>
|
||||
<string name="kpm_undo_patch_success">KPM 撤銷修補成功</string>
|
||||
<string name="kpm_file_repacked">檔案重新打包完成</string>
|
||||
<string name="kpm_extract_kptools_failed">提取 kptools 工具失敗</string>
|
||||
<!-- KPM错误信息 -->
|
||||
<string name="kpm_extract_kpimg_failed">提取 kpimg 檔案失敗</string>
|
||||
<string name="kpm_prepare_tools_failed">準備 KPM 工具失敗: %s</string>
|
||||
<string name="kpm_extract_zip_failed">解壓縮檔失敗</string>
|
||||
<string name="kpm_image_file_not_found">未找到 Image 檔案</string>
|
||||
<string name="kpm_patch_failed">KPM 修補失敗</string>
|
||||
<string name="kpm_undo_patch_failed">KPM 撤銷修補失敗</string>
|
||||
<string name="kpm_repack_zip_failed">重新打包壓縮檔失敗</string>
|
||||
<string name="kpm_patch_operation_failed">KPM 修補操作失敗: %s</string>
|
||||
<!-- KPM选项单选按钮组字符串 -->
|
||||
<string name="kpm_follow_kernel_file">跟隨內核</string>
|
||||
|
||||
@@ -413,8 +413,6 @@
|
||||
<string name="susfs_try_umount_added_success">Try to umount path added successfully: %s</string>
|
||||
<string name="susfs_try_umount_added_saved">Attempted umount path save succeeded: %s</string>
|
||||
<!-- SuSFS Run Umount -->
|
||||
<string name="susfs_run_umount_confirm_title">Confirm Run Try Umount</string>
|
||||
<string name="susfs_run_umount_confirm_message">This will immediately execute all configured try umount operations. Are you sure you want to continue?</string>
|
||||
<!-- SuSFS Reset Categories -->
|
||||
<string name="susfs_reset_paths_title">Reset SUS Paths</string>
|
||||
<string name="susfs_reset_paths_message">This will clear all SUS path configurations. Are you sure you want to continue?</string>
|
||||
@@ -513,7 +511,6 @@
|
||||
<string name="susfs_hide_mounts_current_setting">Current setting: %s</string>
|
||||
<string name="susfs_hide_mounts_setting_all">Hide for all processes</string>
|
||||
<string name="susfs_hide_mounts_setting_non_ksu">Hide only for non-KSU processes</string>
|
||||
<string name="susfs_run">Run</string>
|
||||
<string name="kernel_simple_kernel">Kernel Version Concise Mode</string>
|
||||
<string name="kernel_simple_kernel_summary">Enable or disable the clean mode displayed by the SukiSU kernel version</string>
|
||||
<string name="susfs_android_data_path_set">Android Data path has been set to: %s</string>
|
||||
@@ -555,10 +552,6 @@
|
||||
<string name="kstat_config_updated">Kstat config update</string>
|
||||
<string name="kstat_path_updated">Kstat path update</string>
|
||||
<string name="susfs_update_full_clone">Susfs update full clone</string>
|
||||
<string name="umount_zygote_iso_service">Unmount Zygote Isolation Service</string>
|
||||
<string name="umount_zygote_iso_service_description">Enable this option to unmount Zygote isolation service mount points at system startup</string>
|
||||
<string name="umount_zygote_iso_service_enabled">Zygote isolation service unmount enabled</string>
|
||||
<string name="umount_zygote_iso_service_disabled">Zygote isolation service unmount disabled</string>
|
||||
<string name="app_paths_section">Application Path</string>
|
||||
<string name="other_paths_section">Other paths</string>
|
||||
<string name="add_custom_path">Other</string>
|
||||
@@ -643,20 +636,15 @@ Important Note:\n
|
||||
<string name="kpm_preparing_tools">Preparing KPM tools</string>
|
||||
<string name="kpm_applying_patch">Applying KPM patch</string>
|
||||
<string name="kpm_undoing_patch">Undoing KPM patch</string>
|
||||
<string name="kpm_tools_prepared">KPM tools prepared</string>
|
||||
<string name="kpm_found_image_file">Found Image file: %s</string>
|
||||
<string name="kpm_patch_success">KPM patch applied successfully</string>
|
||||
<string name="kpm_undo_patch_success">KPM patch undone successfully</string>
|
||||
<string name="kpm_file_repacked">File repacked successfully</string>
|
||||
<!-- KPM error messages -->
|
||||
<string name="kpm_extract_kptools_failed">Failed to extract kptools</string>
|
||||
<string name="kpm_extract_kpimg_failed">Failed to extract kpimg file</string>
|
||||
<string name="kpm_prepare_tools_failed">Failed to prepare KPM tools: %s</string>
|
||||
<string name="kpm_extract_zip_failed">Failed to extract zip file</string>
|
||||
<string name="kpm_image_file_not_found">Image file not found</string>
|
||||
<string name="kpm_patch_failed">KPM patch failed</string>
|
||||
<string name="kpm_undo_patch_failed">KPM undo patch failed</string>
|
||||
<string name="kpm_repack_zip_failed">Failed to repack zip file</string>
|
||||
<string name="kpm_patch_operation_failed">KPM patch operation failed: %s</string>
|
||||
<!-- KPM option radio group strings -->
|
||||
<string name="kpm_follow_kernel_file">Follow Kernel</string>
|
||||
@@ -673,5 +661,4 @@ Important Note:\n
|
||||
<string name="clean_runtime_environment_confirm">Are you sure you want to clean the runtime environment? This will stop the scanner service and remove related files.</string>
|
||||
<string name="clean_runtime_environment_success">Runtime environment cleaned successfully</string>
|
||||
<string name="clean_runtime_environment_failed">Failed to clean runtime environment</string>
|
||||
<string name="clean_runtime_environment_error">Error cleaning runtime environment: %s</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user