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 PHONE_LOG:
return (Platform.isAndroid) ? PhoneLogProbe() : null;
case TEXT_MESSAGE_LOG:
return (Platform.isAndroid) ? TextMessageLogProbe() : null;
case TEXT_MESSAGE:
return (Platform.isAndroid) ? TextMessageProbe() : null;
// case TELEPHONY:
// throw "Not implemented yet";
case CALENDAR:
return CalendarProbe();
default:
return null;
}
}