INNER CODE UNIT · Dart
AppSetings
ys1231/appproxy · lib/data/common.dart:3
class AppSetings {
static const String _isCnOrEn = "isCnOrEn";
static const String _enableDarkMode = "isEnableDarkMode";
static const String _isMcpServer = "isMcpServer";
static const String _checkUpdate = "isUpdate";
static const String _checkWifi = "isCheckWifi";
static const String _iMcpPort = "iMcpPort";
static const String _sAuthToken = "sAuthToken";
// ---- eBPF(sing-box) 引擎相关(设置页「eBPF 透明代理」分区)----
// 注意:这些属于「设置侧」数据,**不参与备份/恢复**(备份只含 proxyConfig.json)
static const String _ebpfDataPlane = "ebpfDataPlane"; // cgroup | tc
static const String _ebpfDownloadBase = "ebpfDownloadBase"; // 自定义下载源,留空用官方
static const String _ebpfProfiles = "ebpfProfiles"; // 哪些代理配置走 eBPF(按配置名)
/// 语言:true=中文 / false=英文
static Future<bool> getCnOrEn() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
return prefs.getBool(_isCnOrEn) ?? true;