# 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).** > --- > [![Actions Status](https://github.com/alfanthariq/mobile_device_identifier/workflows/Build%20and%20Test/badge.svg)](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