device_meta 2.0.1 copy "device_meta: ^2.0.1" to clipboard
device_meta: ^2.0.1 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: ^2.0.1

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.

7
likes
0
points
1.43k
downloads

Publisher

verified publishernylo.dev

Weekly Downloads

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

Funding

Consider supporting this project:

github.com

License

unknown (license)

Dependencies

device_info_plus, flutter, nylo_support, universal_platform, uuid

More

Packages that depend on device_meta