mm_device_info 0.0.1
mm_device_info: ^0.0.1 copied to clipboard
A production-ready Flutter plugin for retrieving comprehensive device, operating system, display, battery, storage, network, security, and application information across Android, iOS, Web, Windows, ma [...]
mm_device_info #
mm_device_info is a Flutter plugin that provides comprehensive device information through a simple and consistent API.
Features #
- Basic Device Info: Model, Brand, Manufacturer, OS Version, and SDK Version.
- Cross-Platform: Supports Android, iOS, Web, Windows, macOS, and Linux (Initial implementation focused on Android).
- Type-Safe: Uses strongly typed models instead of raw maps.
Usage #
Import the package:
import 'package:mm_device_info/mm_device_info.dart';
Get device information:
final mmDeviceInfo = MmDeviceInfo();
final deviceInfo = await mmDeviceInfo.getDeviceInfo();
print('Device Model: ${deviceInfo.model}');
print('Android Version: ${deviceInfo.androidVersion}');
Data Model #
The DeviceInfo class includes:
model: Device model (e.g., "Pixel 6")brand: Device brand (e.g., "Google")manufacturer: Device manufacturer (e.g., "Google")androidVersion: Android OS version (e.g., "13")sdkVersion: Android SDK level (e.g., 33)