mod: 底部导航栏sdk判断

This commit is contained in:
guozhigq
2024-05-03 21:41:04 +08:00
parent 81af23e870
commit e6f4702f40

View File

@ -1,5 +1,6 @@
import 'dart:io'; import 'dart:io';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
@ -67,9 +68,8 @@ void main() async {
// 小白条、导航栏沉浸 // 小白条、导航栏沉浸
if (Platform.isAndroid) { if (Platform.isAndroid) {
List<String> versionParts = Platform.version.split('.'); final androidInfo = await DeviceInfoPlugin().androidInfo;
int androidVersion = int.parse(versionParts[0]); if (androidInfo.version.sdkInt >= 29) {
if (androidVersion >= 29) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
} }
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle( SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(