I was looking for the device serial number.
The following plugin did the trick for me:
android_multiple_identifier
Modify pubspec.yaml:
dependencies:
android_multiple_identifier: ^1.0.3
Add the permission to AndroidManifest.xml:
Location -> android/app/src/main/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.my_app_name">
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Create a class and access the information:
import 'package:android_multiple_identifier/android_multiple_identifier.dart';
class DeviceInfo {
Future<String> getDeviceSerialNumber() async {
// Ask user permission
await AndroidMultipleIdentifier.requestPermission();
// Get device information async
Map idMap = await AndroidMultipleIdentifier.idMap;
String imei = idMap["imei"];
String serial = idMap["serial"];
String androidID = idMap["androidId"];
return imei;
}
}