setGlobals static method
Implementation
static Future setGlobals() async {
PlatformGlobals.isMobile = defaultTargetPlatform == TargetPlatform.iOS ||
defaultTargetPlatform == TargetPlatform.android;
if (defaultTargetPlatform == TargetPlatform.android) {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
PlatformGlobals.isTv =
androidInfo.systemFeatures.contains('android.software.leanback');
}
if (PlatformGlobals.isTv) {
PlatformGlobals.isMobile = false;
}
if (PlatformGlobals.isTv &&
defaultTargetPlatform == TargetPlatform.android) {
PlatformGlobals.isAndroidTv = true;
}
if (kIsWeb) {
PlatformGlobals.isWeb = true;
}
}