首先在工程的pubspec.yaml中添加依赖
dependencies:
device_info: ^0.4.0+1
下载安装这个依赖包
flutter packages get
首先我们引入device_info.dart:
import 'package:device_info/device_info.dart';
获取iOS与Android设备信息
根据手机设备进行判断
Platform.isAndroid == Yes 才能调用方法
DeviceInfoPlugin deviceInfo = new DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
void getDeviceInfo() async {
DeviceInfoPlugin deviceInfo = new DeviceInfoPlugin();
if(Platform.isAndroid) {
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
print(_readAndroidBuildData(androidInfo).toString());
} else if (Platform.isIOS) {
IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
print(_readIosDeviceInfo(iosInfo).toString());
}
}
iOS:
Map<String, dynamic> _readIosDeviceInfo(IosDeviceInfo data) {
return <String, dynamic>{
'name': data