private void findTrackableFn(final String trackableText) {
        if (StringUtils.isBlank(trackableText) || trackableText.equalsIgnoreCase("TB")) {
            SimpleDialog.of(this).setTitle(R.string.warn_search_help_title).setMessage(R.string.warn_search_help_tb).show();
            return;
        }
        Settings.addToHistoryList(R.string.pref_search_history_trackable, trackableText);
        final Intent trackablesIntent = new Intent(this, TrackableActivity.class);
        trackablesIntent.putExtra(Intents.EXTRA_GEOCODE, trackableText.toUpperCase(Locale.US));
        startActivity(trackablesIntent);
    }
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