I am working on a Mobile Device Management Project. One of the requirements of our project is to update an Android device OS programmatically. The flow will be as follows:
There is no way to start system updates on normal non-rooted devices. System updates are delivered OTA only by Google and/or network providers.