public class SearchService extends android.app.Service implements SearchApi
START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_REMOVE
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
DEFAULT_ONLINE_SEARCH_ENDPOINT, DEFAULT_ONLINE_SEARCH_SERVICE_API_VERSION
Constructor and Description |
---|
SearchService() |
Modifier and Type | Method and Description |
---|---|
Single<com.tomtom.online.sdk.search.data.alongroute.Response> |
alongRouteSearch(com.tomtom.online.sdk.search.data.alongroute.Query query)
Performs reactive search along route action based on provided query object and returns the result to Observers subscribed to returned Observable.
|
void |
alongRouteSearch(com.tomtom.online.sdk.search.data.alongroute.Query query,
AlongRouteSearchResultListener listener)
Performs along route search action based on provided query object and returns the result with usage of callback implementation.
|
void |
cancelSearchIfRunning()
Cancels all current search requests.
|
Single<com.tomtom.online.sdk.search.data.geometry.response.Response> |
geometrySearch(com.tomtom.online.sdk.search.data.geometry.query.GeometrySearchQuery query)
Performs reactive geometry search action based on provided GeometrySearchQuery object and returns the result to Observers subscribed to returned Single.
|
void |
geometrySearch(com.tomtom.online.sdk.search.data.geometry.query.GeometrySearchQuery query,
GeometrySearchResultListener listener)
Performs geometry search action based on provided GeometrySearchQuery object and returns the result with usage of GeometrySearchResultListener implementation.
|
boolean |
isInternetAvailable()
Checks if the internet is available.
|
android.os.IBinder |
onBind(android.content.Intent intent) |
int |
onStartCommand(android.content.Intent intent,
int flags,
int startId) |
Single<com.tomtom.online.sdk.search.data.ReverseGeocoderResult> |
reverseGeocoding(com.tomtom.online.sdk.search.data.ReverseGeocoderQuery query)
Performs reactive reverse geocoding search action based on provided ReverseGeocoderQueryBuilder object and returns the result to Observers subscribed to returned Single.
|
void |
reverseGeocoding(com.tomtom.online.sdk.search.data.ReverseGeocoderQuery query,
RevGeoSearchResultListener listener)
Performs reverse geocoding search action based on provided ReverseGeocoderQueryBuilder object and returns the result with usage of RevGeoSearchCallback implementation.
|
Observable<java.util.List<com.tomtom.core.search.SearchResult>> |
search(com.tomtom.core.search.SearchQuery searchQuery)
Performs reactive search action based on provided SearchQuery object and returns the result to Observers subscribed to returned Observable.
|
void |
search(com.tomtom.core.search.SearchQuery searchQuery,
FuzzySearchResultListener listener)
Performs search action based on provided SearchQuery object and returns the result with usage of SearchCallback implementation.
|
dump, getApplication, onConfigurationChanged, onCreate, onDestroy, onLowMemory, onRebind, onStart, onTaskRemoved, onTrimMemory, onUnbind, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver
public int onStartCommand(android.content.Intent intent, int flags, int startId)
onStartCommand
in class android.app.Service
@Nullable public android.os.IBinder onBind(android.content.Intent intent)
onBind
in class android.app.Service
public void search(com.tomtom.core.search.SearchQuery searchQuery, FuzzySearchResultListener listener)
SearchApi
public void reverseGeocoding(com.tomtom.online.sdk.search.data.ReverseGeocoderQuery query, RevGeoSearchResultListener listener)
SearchApi
reverseGeocoding
in interface SearchApi
query
- The object which contains data necessary to execute search actionlistener
- The listener which informs the subscriber when search result is available. It contains ReverseGeocoderResult objectpublic void geometrySearch(com.tomtom.online.sdk.search.data.geometry.query.GeometrySearchQuery query, GeometrySearchResultListener listener)
SearchApi
geometrySearch
in interface SearchApi
query
- The object which contains data necessary to execute search actionlistener
- The listener which informs the subscriber when search result is available. It contains Response objectpublic void alongRouteSearch(com.tomtom.online.sdk.search.data.alongroute.Query query, AlongRouteSearchResultListener listener)
SearchApi
alongRouteSearch
in interface SearchApi
query
- The object which contains data necessary to execute search action.listener
- The callback which informs the subscriber when search result is available.public boolean isInternetAvailable()
SearchApi
isInternetAvailable
in interface SearchApi
public void cancelSearchIfRunning()
SearchApi
cancelSearchIfRunning
in interface SearchApi
public Observable<java.util.List<com.tomtom.core.search.SearchResult>> search(com.tomtom.core.search.SearchQuery searchQuery)
RxSearchApi
search
in interface RxSearchApi
searchQuery
- Object which contains data necessary to execute search actionpublic Single<com.tomtom.online.sdk.search.data.ReverseGeocoderResult> reverseGeocoding(com.tomtom.online.sdk.search.data.ReverseGeocoderQuery query)
RxSearchApi
reverseGeocoding
in interface RxSearchApi
query
- The object which contains data necessary to execute search actionpublic Single<com.tomtom.online.sdk.search.data.geometry.response.Response> geometrySearch(com.tomtom.online.sdk.search.data.geometry.query.GeometrySearchQuery query)
RxSearchApi
geometrySearch
in interface RxSearchApi
query
- The object which contains data necessary to execute search actionpublic Single<com.tomtom.online.sdk.search.data.alongroute.Response> alongRouteSearch(com.tomtom.online.sdk.search.data.alongroute.Query query)
RxSearchApi
alongRouteSearch
in interface RxSearchApi
query
- Object which contains data necessary to execute search action