current static method
⚙️ 获取当前环境(优先缓存 → 原生推断 → 默认生产)
Implementation
static Future<Environment> current() async {
final prefs = await SharedPreferences.getInstance();
final saved = prefs.getString(_storageKey);
if (saved != null && saved.isNotEmpty) {
return Environment.fromString(saved);
}
// 没缓存时走原生推断
final native = await NativeEnvironment().inferred();
await Environment.change(native);
return native;
}