我在我的应用程序中使用了振动功能,并且由于iPad不支持振动,因此我想从我的应用程序中删除一个按钮来振动设备。
那么,如何知道我的应用程序是在iPad还是iPhone上运行?
答案 0 :(得分:5)
使用device_info是正确的,但应使用model
属性:
Future<bool> isIpad() async{
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
IosDeviceInfo info = await deviceInfo.iosInfo;
if (info.model.toLowerCase().contains("ipad")) {
return true;
}
return false;
}
答案 1 :(得分:1)
使用 sizer 并使用此控件检查是否是平板电脑
SizerUtil.deviceType == DeviceScreenType.Tablet
答案 2 :(得分:0)
Future<bool> isIpad() async{
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
IosDeviceInfo info = await deviceInfo.iosInfo;
if (info.name.toLowerCase().contains("ipad")) {
return true;
}
return false;
}