exec method
デバイス情報を取得する
Implementation
Future<DeviceInfo> exec() async {
try {
if (_isAndroid) {
final deviceInfo = await _deviceInfoPlugin.androidInfo;
return DeviceInfo(
platformOs: PlatformOs.android,
deviceName: deviceInfo.model,
osVersion: deviceInfo.version.release,
);
} else {
final deviceInfo = await _deviceInfoPlugin.iosInfo;
return DeviceInfo(
platformOs: PlatformOs.ios,
deviceName: deviceInfo.utsname.productName,
osVersion: deviceInfo.systemVersion,
);
}
} catch (_) {
throw ServiceException(
ServiceErrorType.deviceInfoError,
ServiceErrorType.deviceInfoError.message,
);
}
}