A Flutter plugin for accessing UIDevice information on iOS.
To use this plugin, add ui_device
as a dependency in your pubspec.yaml file.
dependencies:
ui_device:
git:
url: https://github.com/MixinNetwork/flutter-plugins.git
path: packages/ui_device
Then import the package:
import 'package:ui_device/ui_device.dart' as ui_device;
ui_device
provides a single method current
which returns a DeviceInfo
object containing various properties of the device.
final current = ui_device.current;
print(current.systemName); // e.g. "iOS"
print(current.systemVersion); // e.g. "14.4.1"
print(current.name); // e.g. "iPhone XS Max"
print(current.model); // e.g. "iPhone11,6"
You can also get additional information such as the localizedModel
, identifierForVendor
, and isPhysicalDevice
.
final current = ui_device.current;
print(current.localizedModel); // e.g. "iPhone"
print(current.identifierForVendor); // a unique identifier for a device, persisted across app installs