my_device_info 0.2.0
my_device_info: ^0.2.0 copied to clipboard
Privacy-aware, typed Android and iOS device diagnostics in one call, with an opt-in app-scoped identifier.
CHANGELOG #
0.2.0 - 2026-08-23 #
- Add typed
DeviceInfoSnapshot,OperatingSystemInfo, andDevicePlatformAPIs. - Add
MyDeviceInfo.getInfo()to read device diagnostics with one native call. - Keep the app-scoped identifier opt-in and redact it from
toJson()by default. - Add model identifier, architecture, supported ABIs, physical-device hint, and Android low-RAM status.
- Add a replaceable platform interface while preserving every 0.1.0 getter.
- Expand Dart, widget, Android native, iOS native, and device integration coverage.
0.1.0 - 2026-08-22 #
- Require Flutter 3.47, Dart 3.13, Android API 24, and iOS 15.
- Add
deviceIdentifierusing AndroidANDROID_IDand iOSidentifierForVendor. - Deprecate
deviceIMEINumber; it now aliases the app-scoped identifier and no longer needs phone-state permission. - Remove the Android Widevine/telephony identifier path and guarantee every native method call completes.
- Migrate Android to AGP 9.1, Gradle 9.3.1, and Java 17.
- Add iOS Swift Package Manager support, a privacy manifest, and UIScene lifecycle support.
- Expand Dart, widget, Android native, and device integration tests; modernize CI and documentation.
0.0.2 - 2025-12-31 #
- Add coverage workflow and Makefile helpers.
- Improve tests and documentation structure.
0.0.1 - 2025-01-09 #
- Finish native function