public class NavigationService
extends android.app.Service
implements com.mapbox.services.android.telemetry.location.LocationEngineListener
| Modifier and Type | Class and Description |
|---|---|
class |
NavigationService.LocalBinder |
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, 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, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE| Constructor and Description |
|---|
NavigationService() |
| Modifier and Type | Method and Description |
|---|---|
void |
endNavigation() |
android.os.IBinder |
onBind(android.content.Intent intent) |
void |
onConnected() |
void |
onCreate() |
void |
onDestroy() |
void |
onLocationChanged(android.location.Location location) |
void |
onRebind(android.content.Intent intent) |
int |
onStartCommand(android.content.Intent intent,
int flags,
int startId) |
boolean |
onUnbind(android.content.Intent intent) |
void |
setAlertLevelChangeListeners(java.util.concurrent.CopyOnWriteArrayList<AlertLevelChangeListener> alertLevelChangeListeners) |
void |
setLocationEngine(com.mapbox.services.android.telemetry.location.LocationEngine locationEngine) |
void |
setNavigationEventListeners(java.util.concurrent.CopyOnWriteArrayList<NavigationEventListener> navigationEventListeners) |
void |
setOffRouteListeners(java.util.concurrent.CopyOnWriteArrayList<OffRouteListener> offRouteListeners) |
void |
setOptions(MapboxNavigationOptions options) |
void |
setProgressChangeListeners(java.util.concurrent.CopyOnWriteArrayList<ProgressChangeListener> progressChangeListeners) |
void |
setSnapToRoute(boolean snapToRoute) |
void |
setupNotification(android.app.Activity activity) |
void |
startRoute(com.mapbox.services.api.directions.v5.models.DirectionsRoute directionsRoute) |
void |
updateRoute(com.mapbox.services.api.directions.v5.models.DirectionsRoute directionsRoute) |
dump, getApplication, onConfigurationChanged, onLowMemory, onStart, onTaskRemoved, onTrimMemory, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResultattachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, 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, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiverpublic void onCreate()
onCreate in class android.app.Servicepublic int onStartCommand(android.content.Intent intent,
int flags,
int startId)
onStartCommand in class android.app.Servicepublic void setupNotification(android.app.Activity activity)
@Nullable public android.os.IBinder onBind(android.content.Intent intent)
onBind in class android.app.Servicepublic boolean onUnbind(android.content.Intent intent)
onUnbind in class android.app.Servicepublic void onRebind(android.content.Intent intent)
onRebind in class android.app.Servicepublic void onDestroy()
onDestroy in class android.app.Servicepublic void setSnapToRoute(boolean snapToRoute)
public void setOptions(MapboxNavigationOptions options)
public void startRoute(com.mapbox.services.api.directions.v5.models.DirectionsRoute directionsRoute)
public void updateRoute(com.mapbox.services.api.directions.v5.models.DirectionsRoute directionsRoute)
public void endNavigation()
public void setNavigationEventListeners(java.util.concurrent.CopyOnWriteArrayList<NavigationEventListener> navigationEventListeners)
public void setAlertLevelChangeListeners(java.util.concurrent.CopyOnWriteArrayList<AlertLevelChangeListener> alertLevelChangeListeners)
public void setProgressChangeListeners(java.util.concurrent.CopyOnWriteArrayList<ProgressChangeListener> progressChangeListeners)
public void setOffRouteListeners(java.util.concurrent.CopyOnWriteArrayList<OffRouteListener> offRouteListeners)
public void setLocationEngine(com.mapbox.services.android.telemetry.location.LocationEngine locationEngine)
public void onConnected()
onConnected in interface com.mapbox.services.android.telemetry.location.LocationEngineListenerpublic void onLocationChanged(android.location.Location location)
onLocationChanged in interface com.mapbox.services.android.telemetry.location.LocationEngineListener