hasVibrator static method
Check if vibrator is available on device.
if (await Vibration.hasVibrator()) {
Vibration.vibrate();
}
Implementation
static Future<bool?> hasVibrator() async {
try {
if (Platform.isAndroid) {
final deviceData = await deviceInfo.androidInfo;
if (!deviceData.isPhysicalDevice) {
return false;
}
return true;
} else if (Platform.isIOS) {
final deviceData = await deviceInfo.iosInfo;
if (!deviceData.isPhysicalDevice) {
return false;
}
return true;
}
} on PlatformException {
return false;
} on UnsupportedError {
return false;
}
return false;
}