device_meta 1.1.29 copy "device_meta: ^1.1.29" to clipboard
device_meta: ^1.1.29 copied to clipboard

Basic information about the user's device. Fetch the device's model, manufacturer, operating system, version and more.

Device Meta #

pub package License: MIT

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: ^1.1.29

or with Dart:

dart pub add device_meta

Usage #

import 'package:device_meta/device_meta.dart';

DeviceMeta deviceMeta = await DeviceMeta.init(storageKey: "exampleapp");

deviceMeta.name // iPhone
deviceMeta.model // iPhone 15 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") // 1

Try 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.

4
likes
150
pub points
67%
popularity

Publisher

verified publishernylo.dev

Basic information about the user's device. Fetch the device's model, manufacturer, operating system, version and more.

Homepage
Repository (GitHub)
View/report issues

Topics

#device-info #device-meta #operating-system

Documentation

API reference

Funding

Consider supporting this project:

github.com

License

MIT (LICENSE)

Dependencies

device_info_plus, flutter, nylo_support, universal_platform, uuid

More

Packages that depend on device_meta