1. A method of enforcing access control policies on privileged access of a mobile device, the method comprising: taking a request made to service executing in user space of a computer processor by at least one application executing on the computer processor for permission to execute privileged code; directing the request to a system service that governs access control for execution of the privileged code via an inter-process communications controller; determining by the system service whether the application is permitted to execute the privileged code based upon one or more of an identity of the application, an identity of a user of the mobile device, a time of day, a location of the mobile device, or a configuration of the mobile device; and permitting execution of the privileged code upon determining that the application is permitted to execute the privileged code.