1. A method of enforcing access control policies on privileged access of a mobile device, the method comprising: taking a request made by at least one application executing on a computer processor for execution of privileged code; directing the request to a privileged code service executing on a computer processor via an inter-process communications mechanism; determining by the privileged code service whether the application is permitted to execute the privileged code; and permitting execution of the privileged code upon determining that the application is permitted to execute the privileged code.