fix: 支持明文网络请求,增强安装脚本自动卸载冲突签名,优化设置页AI配置响应

This commit is contained in:
shen
2026-09-15 21:30:56 +08:00
parent 524788291b
commit 24930ca9ec
3 changed files with 19 additions and 12 deletions
@@ -288,7 +288,7 @@ class _SettingsPageState extends State<SettingsPage> {
style: TextStyle(fontSize: 12, color: AppColors.muted),
),
DropdownButtonFormField<AiProviderType>(
initialValue: widget.state.aiProvider,
value: widget.state.aiProvider,
decoration: const InputDecoration(
labelText: '服务类型',
border: OutlineInputBorder(),
@@ -313,15 +313,17 @@ class _SettingsPageState extends State<SettingsPage> {
],
onChanged: (value) {
if (value == null) return;
widget.state.setAiProvider(value);
if (value == AiProviderType.gemini &&
endpoint.text.trim().isEmpty) {
endpoint.text =
'https://generativelanguage.googleapis.com/v1beta';
model.text = model.text.trim().isEmpty
? 'gemini-2.5-flash'
: model.text;
}
setState(() {
widget.state.setAiProvider(value);
if (value == AiProviderType.gemini &&
endpoint.text.trim().isEmpty) {
endpoint.text =
'https://generativelanguage.googleapis.com/v1beta';
model.text = model.text.trim().isEmpty
? 'gemini-2.5-flash'
: model.text;
}
});
},
),
TextField(