Data flow: Receiving configuration updates on an Android device
- An action is taken in the management console that triggers a configuration update for an Android device.
- Updates are applied in BlackBerry UEM, and objects that must be shared with the device are identified.
- The BlackBerry UEM Core contacts the BlackBerry Infrastructure, through the BlackBerry Router or TCP proxy server, if installed, and the external firewall over port 3101.
- The BlackBerry Infrastructure uses the FCM to notify Android devices that an update is pending.
- The FCM sends a notification to the BlackBerry UEM Client on the Android device to contact the BlackBerry UEM Core.
- The BlackBerry UEM Client contacts the BlackBerry UEM Core, on port 3101 on the external firewall, to request any pending actions and commands that must be performed on the device.
- The BlackBerry UEM Core replies, through the BlackBerry Infrastructure and BlackBerry Router or TCP proxy server, if installed, with the highest priority action.
Priority is given to IT administration commands, such as Delete device data and Lock device, followed by requests for device information, installed apps, and so on. The BlackBerry UEM Core sends only one command at a time. If necessary, additional information is included in the response.
- The BlackBerry UEM Client inspects the response, schedules the command to be processed, and waits for the command to be run. The BlackBerry UEM Client sends a response to the BlackBerry UEM Core, through the BlackBerry Infrastructure, to update the command status. The status indicates whether the command ran successfully and provides an error message in the event of a failure.
- If more actions or commands are pending for the device, the BlackBerry UEM Core replies, through the BlackBerry Infrastructure, with the highest priority action. If no actions or commands are pending for the device, the BlackBerry UEM Core replies with an idle command.
Steps 7 to 9 are repeated until no more pending actions or commands must be performed on the device.