# device_info_plus_platform_interface 8.1.0

A common platform interface for the device_info_plus plugin.




## Installing
```
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.com
flutter pub add 'device_info_plus_platform_interface:8.1.0'
```
Published: 2026-04-21T14:29:34.095724Z
Expected archive SHA-256: 04b173a92e2d9161dfead145667037c8d834db725ce2e7b942bfe18fd2f45a46

Available in cache; verification: upstream_checksum
## Direct dependencies
- flutter: map[sdk:flutter]
- meta: ^1.17.0
- plugin_platform_interface: ^2.1.8

## Package README (untrusted upstream documentation)
# Device Info Plus Platform Interface

[![Flutter Community: device_info_plus_platform_interface](https://fluttercommunity.dev/_github/header/device_info_plus_platform_interface)](https://github.com/fluttercommunity/community)

[![pub package](https://img.shields.io/pub/v/device_info_plus_platform_interface.svg)](https://pub.dev/packages/device_info_plus_platform_interface)

A common platform interface for [`device_info_plus`](https://pub.dev/packages/device_info_plus).

## Usage

This package is already included as part of the `device_info_plus` package dependency, and will
be included when using `device_info_plus` as normal.

## Changelog
## 8.1.0

 - **FEAT**(device_info_plus): Lower requirements to Dart 3.10 and Flutter 3.38.1 ([#3803](https://github.com/fluttercommunity/plus_plugins/issues/3803)). ([6d73e0d1](https://github.com/fluttercommunity/plus_plugins/commit/6d73e0d1035dd2c6b7fa6691dce4fca31c2a14f6))

## 8.0.0

> Note: This release has breaking changes.

 - **BREAKING** **FEAT**(device_info_plus): Bump win32 from 5.15.0 to 6.0.0 ([#3791](https://github.com/fluttercommunity/plus_plugins/issues/3791)). ([5f93878b](https://github.com/fluttercommunity/plus_plugins/commit/5f93878bcc85b1dc5f90968119d87ef2cc6c8dce))

## 7.0.3

 - **FIX**(device_info_plus): Specify correct Dart and Flutter version requirements ([#3597](https://github.com/fluttercommunity/plus_plugins/issues/3597)). ([6ebc0ead](https://github.com/fluttercommunity/plus_plugins/commit/6ebc0ead68df477f06c6d4738a69a9e56223cf47))

## 7.0.2

 - **REFACTOR**(all): Use range of flutter_lints for broader compatibility ([#3371](https://github.com/fluttercommunity/plus_plugins/issues/3371)). ([8a303add](https://github.com/fluttercommunity/plus_plugins/commit/8a303add3dee1acb8bac5838246490ed8a0fe408))

## 7.0.1

 - **FIX**(all): changed homepage url in pubspec.yaml ([#3099](https://github.com/fluttercommunity/plus_plugins/issues/3099)). ([66613656](https://github.com/fluttercommunity/plus_plugins/commit/66613656a85c176ba2ad337e4d4943d1f4171129))

## 7.0.0

> Note: This release has breaking changes.

 - **BREAKING** **FEAT**: refactor of device_info_plus platform implementation (#1293).

## 6.0.1

 - **FIX**: Increase min Flutter version to fix dartPluginClass registration (#1275).

## 6.0.0

> Note: This release has breaking changes.

 - **FIX**: add `@Deprecated` annotation to `toMap` method (#1142).
 - **DOCS**: Add info about Android properties availability, update API docs links (#1243).
 - **BREAKING** **REFACTOR**: Change nullability for AndroidDeviceInfo properties (#1246).
 - **BREAKING** **REFACTOR**: two-package federated architecture (#1228).

## 5.0.0

> Note: This release has breaking changes.

 - **BREAKING** **FEAT**: Add support of Android display metrics (#829).

## 4.0.1

 - **CHORE**: Version tagging using melos.

## 4.0.0

- Re-introduce Windows: Add userName, majorVersion, minorVersion, buildNumber, platformId, csdVersion, servicePackMajor, servicePackMinor, suitMask, productType, reserved, buildLab, buildLabEx, digitalProductId, displayVersion, editionId, installDate, productId, productName, registeredOwner, releaseId, deviceId to WindowsDeviceInfo.

## 3.0.0

- Redo 2.6.0 into 3.0.0
- Remove `androidId` (that was removed in the MethodChannel, and always returned null)

## 2.6.1

- Revert 2.6.0

## 2.6.0

- Remove `androidId` (that was removed in the MethodChannel, and always returned null)

## 2.5.0

- Revert 2.4.0 changes

## 2.4.0

- Windows: Add userName, majorVersion, minorVersion, buildNumber, platformId, csdVersion, servicePackMajor, servicePackMinor, suitMask, productType, reserved, buildLab, buildLabEx, digitalProductId, displayVersion, editionId, installDate, productId, productName, registeredOwner, releaseId, deviceId to WindowsDeviceInfo.

## 2.3.0+1

- Fix LinuxDeviceInfo.name docs

## 2.3.0

- add `BaseDeviceInfo`

## 2.2.1

- add toMap to WebBrowserInfo

## 2.2.0

- add System GUID to MacOS

## 2.1.0

- add toMap to models

## 2.0.0

- WebBrowserInfo properties are now nullable

## 1.0.2

- Improve documentation

## 1.0.1

- Fix https://github.com/fluttercommunity/plus_plugins/issues/184: Null values on Android

## 1.0.0

- Migrated to null safety

## 0.4.0

- Add macOS support.

## 0.3.0

- Rename method channel to avoid conflicts.

## 0.2.0

- Transfer to plus-plugins monorepo

## 0.1.0

- Transfer package to Flutter Community under new name `device_info_plus_platform_interface`.

## 0.0.1

- Initial open-source release.







 
