create method
Creates a new Probe of the specified type
.
Note that type
should be one of the dataTypes that this package supports.
Returns null if a probe cannot be created for the type
.
Implementation
@override
Probe? create(String type) {
switch (type) {
case DEVICE_INFORMATION:
return DeviceProbe();
case FREE_MEMORY:
return MemoryProbe();
case BATTERY_STATE:
return BatteryProbe();
case TIMEZONE:
return TimezoneProbe();
case SCREEN_EVENT:
return (Platform.isAndroid) ? ScreenProbe() : null;
default:
return null;
}
}