fix: only show Material You toggle for SDK version >= 31

This commit is contained in:
Alberto Ponces
2022-09-08 12:09:12 +01:00
parent 002f7013fd
commit c2da8e36da
4 changed files with 33 additions and 22 deletions

View File

@ -1,5 +1,6 @@
// ignore_for_file: use_build_context_synchronously
import 'package:device_info_plus/device_info_plus.dart';
import 'package:dynamic_themes/dynamic_themes.dart';
import 'package:flutter/material.dart';
import 'package:flutter_i18n/flutter_i18n.dart';
@ -12,6 +13,9 @@ import 'package:stacked/stacked.dart';
import 'package:stacked_services/stacked_services.dart';
import 'package:timeago/timeago.dart';
// ignore: constant_identifier_names
const int ANDROID_12_SDK_VERSION = 31;
class SettingsViewModel extends BaseViewModel {
final NavigationService _navigationService = locator<NavigationService>();
final ManagerAPI _managerAPI = locator<ManagerAPI>();
@ -212,4 +216,9 @@ class SettingsViewModel extends BaseViewModel {
),
);
}
Future<int> getSdkVersion() async {
AndroidDeviceInfo info = await DeviceInfoPlugin().androidInfo;
return info.version.sdkInt ?? -1;
}
}