https://github.com/fluttercommunity/android_id
Maintainer: @nohli
https://github.com/fluttercommunity/android_id
android dart flutter hacktoberfest
Last synced: over 1 year ago
JSON representation
Maintainer: @nohli
- Host: GitHub
- URL: https://github.com/fluttercommunity/android_id
- Owner: fluttercommunity
- License: bsd-3-clause
- Created: 2022-08-03T18:29:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-29T18:40:09.000Z (almost 2 years ago)
- Last Synced: 2025-02-25T03:09:08.658Z (over 1 year ago)
- Topics: android, dart, flutter, hacktoberfest
- Language: Dart
- Homepage: https://pub.dev/packages/android_id
- Size: 348 KB
- Stars: 34
- Watchers: 3
- Forks: 17
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# android_id
[](https://github.com/fluttercommunity/community)

A Flutter plugin for retrieving the Android ID.
## Getting started
* Add plugin to pubspec.yaml
* Use it in your code (see examples of all methods below)
## Usage
```dart
const _androidIdPlugin = AndroidId();
final String? androidId = await _androidIdPlugin.getId();
```
## Important
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.
[Android API reference](https://developer.android.com/reference/android/provider/Settings.Secure#ANDROID_ID)
[Stack Overflow explanation](https://stackoverflow.com/a/43393373)
## Google Play
Before using this plugin in your app, make sure to follow Google Play guidelines.
For example [here](https://support.google.com/googleplay/android-developer/answer/6048248#zippy=%2Cpersistent-identifiers-including-android-id):
Persistent identifiers, including Android ID
Use for non-advertising purposes
You can use persistent identifiers as long as you have a [privacy policy](https://support.google.com/googleplay/android-developer/answer/9859455) and handle the data in accordance with the [Developer Distribution Agreement](https://play.google.com/about/developer-distribution-agreement.html#use) and all applicable privacy laws in the areas where you make your app available.