1. A method of policy management and control on a mobile phone, comprising: receiving, by a launcher application executing on the mobile phone, a user interface change request to change a user interface of the mobile phone, the user interface comprising one or more panels and the one or more panels comprising a plurality of cells, wherein the user interface change request comprises one of adding, deleting, or rearranging user interface elements, changing wallpaper, invoking a search, or opening a settings menu, and wherein the user interface elements comprise shortcuts, widgets, and folders; requesting, by the launcher application, permissions from an interface control application programming interface (API), wherein the permissions comprise one or more context based permissions based on at least one of a time of day, a day of week, a geographic location, or a relative location; receiving, by the launcher application, a response from the interface control application programming interface, wherein the response indicates whether the user interface change is permitted; enforcing, by the launcher application, the received permission, wherein enforcing the received permission comprises executing the user interface change request in response to the user interface change being permitted, and wherein enforcing the received permission comprises not executing the user interface change request and presenting a message to a user of the mobile phone in response to the user interface change being restricted; sending, by the mobile phone, current settings of the mobile phone and installed applications on the mobile phone to an administration server; and receiving, by the mobile phone, updated permissions and applications.