Browse Source

fix(settings): 仅在Android平台显示隐私设置和权限管理选项

修改设置页面,将隐私设置和权限管理选项包裹在平台判断条件中,确保这些功能只在Android平台显示
weicu
lxm 1 year ago
parent
commit
7951a02bff
  1. 19
      lib/modules/settings/views/settings_view.dart

19
lib/modules/settings/views/settings_view.dart

@ -407,8 +407,6 @@ class SettingsView extends GetView<SettingsController> {
? Colors.white.withOpacity(0.1)
: Colors.grey[200]),
// 用户反馈
_buildSimpleNavigationSetting(
title: 'feedback'.tr, // 用户反馈
@ -427,6 +425,7 @@ class SettingsView extends GetView<SettingsController> {
},
isDarkMode: isDarkMode,
),
if (Platform.isAndroid) ...[
Divider(
height: 1,
color: isDarkMode
@ -441,15 +440,18 @@ class SettingsView extends GetView<SettingsController> {
iconBgColor: isDarkMode
? Colors.purple[900]!.withOpacity(0.3)
: Colors.purple[100]!,
iconColor:
isDarkMode ? Colors.purple[300]! : Colors.purple[600]!,
iconColor: isDarkMode
? Colors.purple[300]!
: Colors.purple[600]!,
titleColor: isDarkMode ? Colors.white : null,
subtitleColor: isDarkMode ? Colors.white70 : null,
onTap: () {
AppSettings.openAppSettings();
},
isDarkMode: isDarkMode,
),
)
],
Divider(
height: 1,
color: isDarkMode
@ -597,6 +599,7 @@ class SettingsView extends GetView<SettingsController> {
onTap: () => Get.toNamed(Routes.OTA_UPGRADE),
isDarkMode: isDarkMode,
),
if (Platform.isAndroid) ...[
Divider(
height: 1,
color: isDarkMode
@ -611,8 +614,9 @@ class SettingsView extends GetView<SettingsController> {
iconBgColor: isDarkMode
? Colors.orange[900]!.withOpacity(0.3)
: Colors.orange[100]!,
iconColor:
isDarkMode ? Colors.orange[300]! : Colors.orange[600]!,
iconColor: isDarkMode
? Colors.orange[300]!
: Colors.orange[600]!,
titleColor: isDarkMode ? Colors.white : null,
subtitleColor: isDarkMode ? Colors.white70 : null,
onTap: () {
@ -620,6 +624,7 @@ class SettingsView extends GetView<SettingsController> {
},
isDarkMode: isDarkMode,
),
]
],
),
),

Loading…
Cancel
Save