isVirtualDevice method
Checks if the app is running on a virtual device (simulator or emulator).
Returns true if running on iOS simulator or Android emulator, false otherwise.
On Android devices this method cannot be 100% accurate.
This can be useful for conditional logic in tests that need to behave differently on physical devices vs simulators/emulators.
Implementation
Future<bool> isVirtualDevice() {
return platform.action.mobile(
android: platform.android.isVirtualDevice,
ios: platform.ios.isVirtualDevice,
);
}