Step 5: Add a settings tool page to migrate some settings to it

- Add SELinux status toggle

- Add backup and restore for the allowlist
This commit is contained in:
ShirkNeko
2025-11-20 16:28:37 +08:00
parent c753dd1345
commit 6465e7a874
5 changed files with 621 additions and 216 deletions

View File

@@ -352,4 +352,19 @@
<string name="confirm_uninstall_content">以下 KPM 将被卸载:%s</string>
<string name="snackbar_failed_to_check_module_file">无法检查模块文件是否存在</string>
<string name="cancel">取消</string>
<!-- Tools -->
<string name="settings_tools">工具</string>
<string name="settings_tools_summary">更多高级功能</string>
<string name="tools_selinux_toggle">SELinux 模式</string>
<string name="tools_selinux_summary">当前:%1$s</string>
<string name="tools_selinux_apply_success">SELinux 已切换为 %1$s</string>
<string name="tools_selinux_apply_failed">切换 SELinux 模式失败</string>
<string name="allowlist_backup_title">备份允许列表</string>
<string name="allowlist_backup_summary_picker">选择位置导出允许列表</string>
<string name="allowlist_backup_success">备份成功</string>
<string name="allowlist_backup_failed">备份失败</string>
<string name="allowlist_restore_title">还原允许列表</string>
<string name="allowlist_restore_summary_picker">选择备份文件进行导入</string>
<string name="allowlist_restore_success">还原成功</string>
<string name="allowlist_restore_failed">还原失败</string>
</resources>

View File

@@ -356,4 +356,19 @@
<string name="confirm_uninstall_content">The following KPM will be uninstalled: %s</string>
<string name="snackbar_failed_to_check_module_file">Unable to check if module file exists</string>
<string name="cancel">Cancel</string>
<!-- Tools -->
<string name="settings_tools">Tools</string>
<string name="settings_tools_summary">More advanced features.</string>
<string name="tools_selinux_toggle">SELinux mode</string>
<string name="tools_selinux_summary">Current: %1$s</string>
<string name="tools_selinux_apply_success">SELinux switched to %1$s</string>
<string name="tools_selinux_apply_failed">Failed to switch SELinux mode</string>
<string name="allowlist_backup_title">Backup allowlist</string>
<string name="allowlist_backup_summary_picker">Choose a location to export the allowlist</string>
<string name="allowlist_backup_success">Backup succeeded</string>
<string name="allowlist_backup_failed">Backup failed</string>
<string name="allowlist_restore_title">Restore allowlist</string>
<string name="allowlist_restore_summary_picker">Choose a backup file to import</string>
<string name="allowlist_restore_success">Restore succeeded</string>
<string name="allowlist_restore_failed">Restore failed</string>
</resources>