# flutter_device_id
**Repository Path**: qfr_bz/flutter_device_id
## Basic Information
- **Project Name**: flutter_device_id
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-24
- **Last Updated**: 2021-03-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# unique_device_id
Get unique device id
## Notice for android
~~1. Require minSdk 23, WRITE_EXTERNAL_STORAGE permission~~ minSdk = 21
2. If SSAID cannot be retrieved, a random UUID can be generated and stored in an encrypted file for use.
## Getting Started
1. getUniqueId()
- Get unique device id (if id does not exist, generate and save uuid)
- Android: SSAID
- iOS: identifierForVendor
`
UniqueDeviceId.instance.getUniqueId()
`
2. setDefaultUseUUID()
- Use UUID instead of SSAID(Android), identifierForVendor(iOS)
`
UniqueDeviceId.instance.setDefaultUseUUID(bool)
`
3. setSecretKey()
- Set android crypto secret key (require over 16 digits)
`
UniqueDeviceId.instance.setSecretKey(String)
`