The client 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.
Our application runs in the background on those specialized devices to identify if there is any update available for the OS. Before initiating an upgrade, our app also checks essential health parameters (like, battery percentage etc.) of the device to make sure the non-reversible process like OS upgrade completes with 100% success. As the enterprises are also part of various emergency sectors, this application has the provision to schedule / delay the upgradation process at user’s convenient time to avoid creating fatal situations, like medical emergencies.