Browse Source

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

修改设置页面,将隐私设置和权限管理选项包裹在平台判断条件中,确保这些功能只在Android平台显示
newdev_shunjiawei
lxm 1 year ago
parent
commit
cfcf265028
  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.white.withOpacity(0.1)
: Colors.grey[200]), : Colors.grey[200]),
// 用户反馈 // 用户反馈
_buildSimpleNavigationSetting( _buildSimpleNavigationSetting(
title: 'feedback'.tr, // 用户反馈 title: 'feedback'.tr, // 用户反馈
@ -427,6 +425,7 @@ class SettingsView extends GetView<SettingsController> {
}, },
isDarkMode: isDarkMode, isDarkMode: isDarkMode,
), ),
if (Platform.isAndroid) ...[
Divider( Divider(
height: 1, height: 1,
color: isDarkMode color: isDarkMode
@ -441,15 +440,18 @@ class SettingsView extends GetView<SettingsController> {
iconBgColor: isDarkMode iconBgColor: isDarkMode
? Colors.purple[900]!.withOpacity(0.3) ? Colors.purple[900]!.withOpacity(0.3)
: Colors.purple[100]!, : Colors.purple[100]!,
iconColor: iconColor: isDarkMode
isDarkMode ? Colors.purple[300]! : Colors.purple[600]!, ? Colors.purple[300]!
: Colors.purple[600]!,
titleColor: isDarkMode ? Colors.white : null, titleColor: isDarkMode ? Colors.white : null,
subtitleColor: isDarkMode ? Colors.white70 : null, subtitleColor: isDarkMode ? Colors.white70 : null,
onTap: () { onTap: () {
AppSettings.openAppSettings(); AppSettings.openAppSettings();
}, },
isDarkMode: isDarkMode, isDarkMode: isDarkMode,
), )
],
Divider( Divider(
height: 1, height: 1,
color: isDarkMode color: isDarkMode
@ -597,6 +599,7 @@ class SettingsView extends GetView<SettingsController> {
onTap: () => Get.toNamed(Routes.OTA_UPGRADE), onTap: () => Get.toNamed(Routes.OTA_UPGRADE),
isDarkMode: isDarkMode, isDarkMode: isDarkMode,
), ),
if (Platform.isAndroid) ...[
Divider( Divider(
height: 1, height: 1,
color: isDarkMode color: isDarkMode
@ -611,8 +614,9 @@ class SettingsView extends GetView<SettingsController> {
iconBgColor: isDarkMode iconBgColor: isDarkMode
? Colors.orange[900]!.withOpacity(0.3) ? Colors.orange[900]!.withOpacity(0.3)
: Colors.orange[100]!, : Colors.orange[100]!,
iconColor: iconColor: isDarkMode
isDarkMode ? Colors.orange[300]! : Colors.orange[600]!, ? Colors.orange[300]!
: Colors.orange[600]!,
titleColor: isDarkMode ? Colors.white : null, titleColor: isDarkMode ? Colors.white : null,
subtitleColor: isDarkMode ? Colors.white70 : null, subtitleColor: isDarkMode ? Colors.white70 : null,
onTap: () { onTap: () {
@ -620,6 +624,7 @@ class SettingsView extends GetView<SettingsController> {
}, },
isDarkMode: isDarkMode, isDarkMode: isDarkMode,
), ),
]
], ],
), ),
), ),

Loading…
Cancel
Save