public class

MapstedCoreApi

extends Object
implements CoreApi MapstedDb.Provider
java.lang.Object
   ↳ com.mapsted.positioning.MapstedCoreApi

Class Overview

Mapsted Positioning API is the public API for interaction with positioning SDK.

Summary

Public Methods
boolean addWifiThrottleModeListener(CoreApi.WifiThrottleModeChangeListener listener)
Notifies about changes in wifi throttling mode
CoreApi.Analytics analytics()
get reference to core api's CoreApi.Analytics
AssistedPositioningImpl assistedPositioning()
CoreApi.Buildings buildings()
get BuildingManager
CoreApi.Config config()
get reference to core api's CoreApi.Config
CoreApi.Alerts coreAlerts()
CoreApi.Geofences coreGeofences()
SdkMode getSdkMode()
int getWifiThrottleMode()
boolean isDeveloperOptionsEnabled()
CoreApi.Licence licence()
get reference to core api's CoreApi.Licence
CoreApi.Lifecycle lifecycle()
Get reference to the map ui api's CoreApi.Lifecycle
CoreApi.Location locations()
get reference to core api's CoreApi.Location
MapstedDb mapstedDb()
CoreApi.Marketing marketing()
static CoreApi newInstance(Context context)
boolean parseDeeplink(Uri uri, DeeplinkProcessor.Callback callback)
processes deeplink.
CoreApi.Properties properties()
get reference to core api's CoreApi.Properties
boolean removeWifiThrottleModeListener(CoreApi.WifiThrottleModeChangeListener listener)
Unsubscribe to wifi throttling mode events
CoreApi.Routing routing()
get reference to core api's CoreApi.Routing
CoreApi.Sensors sensors()
get reference to core api's CoreApi.Sensors
void setMobileAppVersion(String mobileAppName, String mobileAppVersion)
For analytics purposes, identify the mobile application name and version
CoreApi.Setup setup()
get reference to core api's CoreApi.Setup
CoreApi.Utilities utilities()
get reference to core api's CoreApi.Utilities
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.mapsted.positioning.CoreApi
From interface com.mapsted.positioning.core.database.MapstedDb.Provider

Public Methods

public boolean addWifiThrottleModeListener (CoreApi.WifiThrottleModeChangeListener listener)

Notifies about changes in wifi throttling mode

public CoreApi.Analytics analytics ()

get reference to core api's CoreApi.Analytics

public AssistedPositioningImpl assistedPositioning ()

public CoreApi.Buildings buildings ()

get BuildingManager

public CoreApi.Config config ()

get reference to core api's CoreApi.Config

public CoreApi.Alerts coreAlerts ()

public CoreApi.Geofences coreGeofences ()

public SdkMode getSdkMode ()

public int getWifiThrottleMode ()

public boolean isDeveloperOptionsEnabled ()

public CoreApi.Licence licence ()

get reference to core api's CoreApi.Licence

public CoreApi.Lifecycle lifecycle ()

Get reference to the map ui api's CoreApi.Lifecycle

public CoreApi.Location locations ()

get reference to core api's CoreApi.Location

public MapstedDb mapstedDb ()

public CoreApi.Marketing marketing ()

public static CoreApi newInstance (Context context)

public boolean parseDeeplink (Uri uri, DeeplinkProcessor.Callback callback)

processes deeplink.

Parameters
uri deeplink uri.
callback callback for result
Returns
  • returns true if it was handled. If false, then this deeplink is not related to Mapsted Sdk.

public CoreApi.Properties properties ()

get reference to core api's CoreApi.Properties

public boolean removeWifiThrottleModeListener (CoreApi.WifiThrottleModeChangeListener listener)

Unsubscribe to wifi throttling mode events

public CoreApi.Routing routing ()

get reference to core api's CoreApi.Routing

public CoreApi.Sensors sensors ()

get reference to core api's CoreApi.Sensors

public void setMobileAppVersion (String mobileAppName, String mobileAppVersion)

For analytics purposes, identify the mobile application name and version

Parameters
mobileAppName the mobile application name
mobileAppVersion the mobile application version

public CoreApi.Setup setup ()

get reference to core api's CoreApi.Setup

public CoreApi.Utilities utilities ()

get reference to core api's CoreApi.Utilities