如何在Flutter中获取设备型号名称

zaq34kh6  于 2022-12-24  发布在  Flutter
关注(0)|答案(3)|浏览(418)

我正在使用device_info_plus插件获取设备信息,但无法获取型号名称。
设备名称正在更改,
utsname.machine
别给予我正确的名字
如何在flutter项目中获得正确的设备名称。

5kgi1eie

5kgi1eie1#

对于那些面临这种问题的人,我使用Apple's mobile device codes来显示机器代码中的设备型号名称

w1e3prcc

w1e3prcc2#

使用apple_product_name包怎么样?

import 'package:apple_product_name/apple_product_name.dart';
import 'package:device_info_plus/device_info_plus.dart';

if (Platform.isIOS) {
  final info = await DeviceInfoPlugin().iosInfo;
  print(info.utsname.machine);      // "iPhone15,2"
  print(info.utsname.productName);  // "iPhone 14 Pro"
}

您可以获取iOS设备的型号名称。
仅供参考,我是这个软件包的作者。

rjee0c15

rjee0c153#

我通常会这样做:

var device = UniversalPlatform.isAndroid ? await deviceInfo.androidInfo : await deviceInfo.iosInfo;
deviceData = device.toMap();
String model = deviceData['model']

相关问题