The client ( A Norway based company helping businesses with Enterprise Mobility, MDM and wireless networks ) wanted certain devices that were a variant of Android OS and didn’t have Google Mobile Services to be able to update their OS with a reasonable degree of checks and automation. One of the main requirement of the client was to make sure that the upgrade initiates with the confirmation that it will end in a success and leaves behind no “Bricked” devices.