generateAndroidDeviceId function

String generateAndroidDeviceId({
  1. bool secure = false,
})

Generates a 64-bit hexadecimal string, matching the format of Android's Settings.Secure.ANDROID_ID.

If secure is true, Random.secure will be used as the random number implementation.

Implementation

String generateAndroidDeviceId({bool secure = false}) {
  final random = secure ? Random.secure() : Random();
  String generateHalf() =>
      random.nextInt(1 << 31).toRadixString(16).padLeft(8, '0');
  return generateHalf() + generateHalf();
}