Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Synchronization Manager is a library which provides a “friendly” API to communicate with the remote device. It also abstracts the handling of the Binder connection from the client to Synchronization Service. This library provides a public API which can be used to synchronize settings (ISettingsSynchronization), remotely control Bluetooth devices (IBluetoothControl), and connection to WiFi networks (IWiFiControl).
ISettingsSynchronization API allows transfer of individual settings (Settings) but also transfer of bundles of settings (SettingsBundle) or setup wizard configuration bundles (SetupWizardBundle).
Synchronization Service only handles the serialization/deserialization of the data and its transfer via remote IPC and is not responsible for the data validation and persistency which is in scope of client application.
Access to the Synchronization Manager API is restricted to privileged clients (that are signed with the same certificate as Provisioning Service) and have declared to use permission com.microsoft.synchronization.SYNC_PERMISSION in the Manifest.