Dart 颤振检查应用程序是否在iPad或iPhone上运行

Dart 颤振检查应用程序是否在iPad或iPhone上运行,dart,flutter,Dart,Flutter,我在我的应用程序中使用振动,因为iPad不支持它,所以我想从我的应用程序中删除一个振动设备的按钮 那么,我怎样才能知道我的应用程序是在iPad还是iPhone上运行呢 使用 Future isIpad()异步{ deviceInfo插件deviceInfo=deviceInfo插件(); IosDeviceInfo=wait deviceInfo.iosInfo; 如果(info.name.toLowerCase()包含(“ipad”)){ 返回true; } 返回false; } 的用法是正确

我在我的应用程序中使用振动,因为iPad不支持它,所以我想从我的应用程序中删除一个振动设备的按钮

那么,我怎样才能知道我的应用程序是在iPad还是iPhone上运行呢

使用

Future isIpad()异步{
deviceInfo插件deviceInfo=deviceInfo插件();
IosDeviceInfo=wait deviceInfo.iosInfo;
如果(info.name.toLowerCase()包含(“ipad”)){
返回true;
}
返回false;
}
的用法是正确的,但应使用
model
属性:

Future<bool> isIpad() async{
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  IosDeviceInfo info = await deviceInfo.iosInfo;
  if (info.model.toLowerCase().contains("ipad")) {
    return true;
  }
  return false;
}
Future isIpad()异步{
deviceInfo插件deviceInfo=deviceInfo插件();
IosDeviceInfo=wait deviceInfo.iosInfo;
if(info.model.toLowerCase()包含(“ipad”)){
返回true;
}
返回false;
}
使用并检查此控件是否为平板电脑

SizerUtil.deviceType == DeviceScreenType.Tablet

从技术上讲,这个答案是错误的。用户可以编辑设备名称和
name
属性。
SizerUtil.deviceType == DeviceScreenType.Tablet