NY
nylo-core/device-meta
This package will allow you to get the device name, model, brand, manufacturer, uuid, version, platform type and user agent.
Device Meta
Handle device info in Flutter.
This package will allow you to get the device name, model, brand, manufacturer, uuid, version, platform type and user agent.
Getting started
Installation
Add the following to your pubspec.yaml file:
dependencies:
device_meta: ^3.0.0or with Dart:
dart pub add device_metaUsage
import 'package:device_meta/device_meta.dart';
DeviceMeta deviceMeta = await DeviceMeta.init(storageKey: "exampleapp");
deviceMeta.name // iPhone
deviceMeta.model // iPhone 16 Pro
deviceMeta.brand // Apple
deviceMeta.uuid // 00000000-0000-0000-0000-000000000000
deviceMeta.version // 1.0.0
deviceMeta.platformType // iOS
deviceMeta.toJson() // { "model": "iPhone", "brand": "Apple", "manufacturer": "Apple", "uuid": "00000000-0000-0000-0000-000000000000", "version": "1.0.0", "platformType": "iOS", "userAgent": "n/a" }You can also attach metaData to the object:
DeviceMeta deviceMeta = await DeviceMeta.init(
storageKey: "exampleapp",
metaData: {
"user_id": 1,
"app_version": "1.0.0"
}
);
deviceMeta.metaData; // { "user_id": 1, "app_version": "1.0.0"}Get a specific meta data value
deviceMeta.getMetaData("app_version"); // "1.0.0"
deviceMeta.getMetaData("user_id") // 1Try the example app to see how it works.
Changelog
Please see CHANGELOG for more information what has changed recently.
Social
Licence
The MIT License (MIT). Please view the License File for more information.
On this page
Languages
Dart77.1%Ruby15.1%Swift7.4%Objective-C0.4%
Contributors
MIT License
Created November 27, 2023
Updated January 3, 2026