# fluttertpc_mobile_device_identifier
**Repository Path**: openharmony-sig/fluttertpc_mobile_device_identifier
## Basic Information
- **Project Name**: fluttertpc_mobile_device_identifier
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2024-11-11
- **Last Updated**: 2025-05-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🚨 **重要提示 | IMPORTANT**
>
> **⚠️ 此代码仓已归档。新地址请访问 [fluttertpc_mobile_device_identifier](https://gitcode.com/openharmony-sig/fluttertpc_mobile_device_identifier)。| ⚠️ This repository has been archived. For the new address, please visit [fluttertpc_mobile_device_identifier](https://gitcode.com/openharmony-sig/fluttertpc_mobile_device_identifier).**
>
---
>
[](https://github.com/alfanthariq/mobile_device_identifier/actions)
# mobile_device_identifier
Flutter package to obtain unique ID from mobile device (android / ios) with uninstall resistant
Android minSdkVersion = 21
iOS minimum version = 11
## Usage
```
final _mobileDeviceIdentifier = MobileDeviceIdentifier().getDeviceId();
```
You can combined with any encoding method to beautify string id. For example use Base64 encode with return value like
```
RjFGMUJDNUItQkJERC00NjZCLUE2MzgtQzRDNUZGMDdCQzhF
```
## Method
###### Android
For android device, this package use UUID with MediaDrm to generate unique ID. With that, unique ID will not change even after uninstalling application
###### iOS
For iPhone device, this package use UUID with JNKeychain to generate unique ID to make ID still same even after reinstall application