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_REMOVEACCESSIBILITY_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, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_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_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICEDEFAULT_ONLINE_SEARCH_ENDPOINT, DEFAULT_ONLINE_SEARCH_SERVICE_API_VERSION| Constructor and Description |
|---|
SearchService()
Default constructor for search service.
|
| Modifier and Type | Method and Description |
|---|---|
Single<AdditionalDataSearchResponse> |
additionalDataSearch(AdditionalDataSearchQuery query)
Performs reactive additional data search action based on provided query object and
returns the result to Observers subscribed to returned Observable.
|
void |
additionalDataSearch(AdditionalDataSearchQuery query,
AdditionalDataSearchResultListener listener)
Performs additional data search action based on provided query object
and returns the result with usage of callback implementation.
|
Single<AlongRouteSearchResponse> |
alongRouteSearch(AlongRouteSearchQuery query)
Performs reactive search along route action based on provided query object and
returns the result to Observers subscribed to returned Observable.
|
void |
alongRouteSearch(AlongRouteSearchQuery query,
AlongRouteSearchResultListener listener)
Performs along route search action based on provided query object
and returns the result with usage of callback implementation.
|
Single<BatchSearchResponse> |
batchSearch(BatchSearchQuery query)
Performs reactive batch search action based on provided query object and
returns the result to Observers subscribed to returned Observable.
|
void |
batchSearch(BatchSearchQuery query,
BatchSearchResultListener listener)
Performs batch search action based on provided query object
and returns the result with usage of callback implementation.
|
void |
cancelSearchIfRunning()
Cancels all current search requests.
|
Single<GeometrySearchResponse> |
geometrySearch(GeometrySearchQuery query)
Performs reactive geometry search action based on provided query object
and returns the result to Observers subscribed to returned Single.
|
void |
geometrySearch(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<ReverseGeocoderSearchResponse> |
reverseGeocoding(ReverseGeocoderSearchQuery query)
Performs reactive reverse geocoding search action based on provided query object and
returns the result to Observers subscribed to returned Single.
|
void |
reverseGeocoding(ReverseGeocoderSearchQuery query,
RevGeoSearchResultListener listener)
Performs reverse geocoding search action based on provided
ReverseGeocoderSearchQuery object
and returns the result with usage of RevGeoSearchResultListener implementation. |
Single<FuzzySearchResponse> |
search(FuzzySearchQuery searchQuery)
Performs reactive search action based on provided query object
and returns the result to Observers subscribed to returned Observable.
|
void |
search(FuzzySearchQuery searchQuery,
FuzzySearchResultListener listener)
Performs search action based on provided
FuzzySearchQuery object and
returns the result with usage of FuzzySearchResultListener implementation. |
dump, getApplication, onConfigurationChanged, onCreate, onDestroy, onLowMemory, onRebind, onStart, onTaskRemoved, onTrimMemory, onUnbind, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResultattachBaseContext, 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, getMainExecutor, 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, unregisterReceiverpublic 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.Servicepublic void search(FuzzySearchQuery searchQuery, FuzzySearchResultListener listener)
SearchApiFuzzySearchQuery object and
returns the result with usage of FuzzySearchResultListener implementation.search in interface SearchApisearchQuery - The object which contains data necessary to execute search action.listener - The listener which informs the subscriber when search result is available. It contains FuzzySearchResponse object.public void reverseGeocoding(ReverseGeocoderSearchQuery query, RevGeoSearchResultListener listener)
SearchApiReverseGeocoderSearchQuery object
and returns the result with usage of RevGeoSearchResultListener implementation.reverseGeocoding in interface SearchApiquery - The object which contains data necessary to execute search actionlistener - The listener which informs the subscriber when search result is available. It contains ReverseGeocoderSearchResponse objectpublic void geometrySearch(GeometrySearchQuery query, GeometrySearchResultListener listener)
SearchApiGeometrySearchQuery object
and returns the result with usage of GeometrySearchResultListener implementation.geometrySearch in interface SearchApiquery - 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(AlongRouteSearchQuery query, AlongRouteSearchResultListener listener)
SearchApialongRouteSearch in interface SearchApiquery - The object which contains data necessary to execute search action.listener - The callback which informs the subscriber when search result is available.public void additionalDataSearch(AdditionalDataSearchQuery query, AdditionalDataSearchResultListener listener)
SearchApiadditionalDataSearch in interface SearchApiquery - The object which contains data necessary to execute additional data search action.listener - The callback which informs the subscriber when search result is available.public void batchSearch(BatchSearchQuery query, BatchSearchResultListener listener)
SearchApibatchSearch in interface SearchApiquery - The object which contains data necessary to execute batch search action.listener - The callback which informs the subscriber when search result is available.public boolean isInternetAvailable()
SearchApiisInternetAvailable in interface SearchApipublic void cancelSearchIfRunning()
SearchApicancelSearchIfRunning in interface SearchApipublic Single<FuzzySearchResponse> search(FuzzySearchQuery searchQuery)
RxSearchApisearch in interface RxSearchApisearchQuery - Object which contains data necessary to execute search actionpublic Single<ReverseGeocoderSearchResponse> reverseGeocoding(ReverseGeocoderSearchQuery query)
RxSearchApireverseGeocoding in interface RxSearchApiquery - The object which contains data necessary to execute search actionpublic Single<GeometrySearchResponse> geometrySearch(GeometrySearchQuery query)
RxSearchApigeometrySearch in interface RxSearchApiquery - The object which contains data necessary to execute search actionpublic Single<AlongRouteSearchResponse> alongRouteSearch(AlongRouteSearchQuery query)
RxSearchApialongRouteSearch in interface RxSearchApiquery - Object which contains data necessary to execute search actionpublic Single<AdditionalDataSearchResponse> additionalDataSearch(AdditionalDataSearchQuery query)
RxSearchApiadditionalDataSearch in interface RxSearchApiquery - Object which contains data necessary to execute additional data search actionpublic Single<BatchSearchResponse> batchSearch(BatchSearchQuery query)
RxSearchApibatchSearch in interface RxSearchApiquery - Object which contains data necessary to execute batch search action