private String getGeocodeFromClipboard() {
        final String clipboardText = ClipboardUtils.getText();

        final String geocode;
        if (ConnectorFactory.getConnector(clipboardText) instanceof ISearchByGeocode) {
            geocode = clipboardText;
        } else {
            geocode = ConnectorFactory.getGeocodeFromText(clipboardText);
        }
        if (!StringUtils.isEmpty(geocode)) {
            return geocode;
        } else {
            return null;
        }
    }
try to interpret query as trackable

@param query         Trimmed string to search for
@param keywordSearch Set to true if keyword search should be performed if query isn't GC or TB
@return true if trackable was found
main/src/main/java/cgeo/geocaching/SearchActivity.java