The overview section of Set up Managed Configurations page states the following:
Apps define the managed configuration options that can be remotely set by an administrator. These are arbitrary settings that can be changed by a managed configuration provider.
[...]
The managed configurations provider is another app running on the same device.
Then the page describes how to set up the managed app, but there's no any further information about the: "managed configurations provider app" - the app that, if I understood correctly, is responsible for sending the ACTION_APPLICATION_RESTRICTIONS_CHANGED
when a configuration changed.
My question is what kind of app is this "provider app"? Are there any Android API this app should implement in order to act as a configurations provider? How does this companion app hooks the configuration changes into the RestrictionsManager
, so that the managed app to be able to retrieve them?
I am asking this here because unfortunately I did not find any reference in the Android docs.