device_meta 1.1.31 copy "device_meta: ^1.1.31" to clipboard
device_meta: ^1.1.31 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.31

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.

11
likes
150
points
1.4k
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)

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