Dolphin MOVE SDK
2.x
2.x
  • Introduction
  • MOVE Services
  • MOVE SDK
    • Getting Started
      • MOVE Dashboard
        • Access Control
        • Configuration
        • Timeline
        • Points of Interest
      • Android
        • Installation
        • Quick Start
      • iOS
        • Installation
        • Quick Start
        • Troubleshooting
      • React Native
      • Flutter
      • Move SDK CLI
    • API Interface
      • Android
        • Initialization
        • Services
      • iOS
        • Initialization
        • Setup
        • Services
      • React Native
        • Components
        • Initialization
        • Services
      • Flutter
        • Initialization
        • Services
    • Models
      • Listeners/Callbacks
      • MoveAssistanceCallStatus
      • MoveAuth
      • MoveAuthError
      • MoveAuthResult
      • MoveAuthState
      • MoveConfig
      • MoveConfigurationError
      • MoveDevice
      • MoveDeviceStatus
      • MoveGeocodeError
      • MoveHealthItem
      • MoveHealthScore
      • MoveOptions
        • DeviceDiscovery
      • MoveSdkState
      • MoveSdkAndroidConfig
      • MoveTripState
      • MoveScanResult
      • MoveServiceFailure
      • MoveServiceWarning
      • MoveShutdownResult
    • Appendix
      • Token refresh
      • Android
        • Permission Handling
          • Permission Overview
          • Runtime Permissions
        • Battery optimization
        • Notification Management
      • iOS
        • Permissions Handling
        • App Store
      • React Native
        • Permission Handling
  • MOVE Backend
    • MOVE Backend
      • MOVE Admin API
      • MOVE TIMELINE API
      • MOVE State API
      • MOVE Last Location API
    • MOVE Generic Notifier
    • MOVE Assistance Notifier
    • Example requests
  • FAQ
  • Changelog
    • Android
    • iOS
    • React
    • Flutter
    • Backend
  • Data privacy (GDPR)
Powered by GitBook
On this page
  1. MOVE SDK
  2. Models

MoveOptions

MOVE Models

MoveOptions class since MOVE SDK v2.3

data class MoveOptions(
    val motionPermissionRequired: Boolean = false,
    val backgroundLocationPermissionMandatory: Boolean = false,
    val overlayPermissionMandatory: Boolean = true,
    val useBackendConfig: Boolean = false,
    val deviceDiscovery: DeviceDiscovery? = null,
)
public class MoveOptions: Codable {
    var motionPermissionMandatory: Bool
    var backgroundLocationPermissionMandatory: Bool
    var useBackendConfig: Bool
    var deviceDiscovery: DeviceDiscovery
}
export declare type MoveSdkOptions = {
    motionPermissionMandatory?: boolean;
    backgroundLocationPermissionMandatory?: boolean;
    overlayPermissionMandatory?: boolean;
    useBackendConfig?: boolean;
    deviceDiscovery?: MoveSdkDeviceDiscovery;
};
import 'package:movesdk/io/dolphin/move/move_options.dart';
class MoveOptions {
    bool? motionPermissionMandatory;
    bool? backgroundLocationPermissionMandatory;
    bool? useBackendConfig;
    DeviceDiscoveryOptions? deviceDiscovery;
}

MoveOptions

Type

Default

motionPermissionRequired (Android) / motionPermissionMandatory (iOS)

Boolean

false

Pass true if you want the motion permission (activity recognition) to be mandatory for driving service.

backgroundLocationPermissionMandatory (Since MOVE SDK v2.6)

Boolean

false

Pass true if you want the background location permission to be mandatory for driving service.

ANDROID ONLY:

overlayPermissionMandatory (Since MOVE SDK v2.6.9)

Boolean

true

Pass false if you don't want the overlay permission mandatory for driving service. Attention: in this case the device must be equipped with a gyroscope!

useBackendConfig (Since MOVE SDK v2.5)

Boolean

false

Pass true if you want to change MOVE features without publishing a new app release.

deviceDiscovery

null

MoveOptions related

PreviousMoveHealthScoreNextDeviceDiscovery

Last updated 1 year ago

Create / pass a DeviceDiscovery object if you want to have more control over the feature.

(...) (Android) / (...) (iOS)

DeviceDiscovery
DeviceDiscovery
update
BDD - Device Discovery
RemoteConfigChangeListener
updateConfig