# Imei Plugin Nullsafety **Repository Path**: xiafengjue/imei_plugin_nullsafety ## Basic Information - **Project Name**: Imei Plugin Nullsafety - **Description**: Android和iOS获取IMEI码。nullsafety。修改自:https://pub.dev/packages/imei_plugin。主要是改成v2写法和nullsafety。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-15 - **Last Updated**: 2024-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Imei Plugin Android和iOS获取IMEI码。nullsafety。 修改自:https://pub.dev/packages/imei_plugin 主要是改成v2写法和nullsafety。 ## Getting Started Get IMEI (International Mobile Device Identity) for Android devices less than android 10 with runtime permission for android greater than or equal to 10 returns a UUID and get unique identification on ios An alphanumeric string that uniquely identifies a device for the application provider. **使用方式** ```dart import 'package:imei_plugin/imei_plugin.dart'; String? imei = await ImeiPlugin.getImei(); List? multiImei = await ImeiPlugin.getImeiMulti(); //for double-triple SIM phones String? uuid = await ImeiPlugin.getId(); ``` 如果调用代码的时候不想显示Android的授权弹窗,就按照下面的方法写。将**shouldShowRequestPermissionRationale** set value in ```false``` ```dart String? platformImei = await ImeiPlugin .getImei( shouldShowRequestPermissionRationale: false ); ``` default value is ```false```. ### New Features! - New param **shouldShowRequestPermissionRationale** only Android - **getId** only android. id generated with UUID.randomUUID() - **getImeiMulti** support for double-triple SIM phones