A Flutter plugin for retrieving the Android ID.
- Add plugin to pubspec.yaml
- Use it in your code (see examples of all methods below)
const _androidIdPlugin = AndroidId(); final String? androidId = await _androidIdPlugin.getId();
Please note that on
Android 8 and above, the
Android ID is not unique per device, but also per signing key the app was built with:
On Android 8.0 (API level 26) and higher versions of the platform, a 64-bit number (expressed as a hexadecimal string), unique to each combination of app-signing key, user, and device.
The value may change if a factory reset is performed on the device or if an APK signing key changes.
Before using this plugin in your app, make sure to follow Google Play guidelines. For example here:
Persistent identifiers, including Android ID
Use for non-advertising purposes