1. A method for managing applications having at least two execution modes, comprising: receiving, by an electronic mobile device, a managed application from an application server during a first communication, the managed application being constructed to operate in accordance with a first set of one or more policy files; receiving, by the device, the first set of one or more policy files from the application server during a second communication which is different than the first communication, the first set of one or more policy files being stored on the electronic mobile device separately from the managed application; running, by the processor, the managed application on the mobile device in a first execution mode, the managed application operating in accordance with the first set of one or more policy files in the first execution mode; and running, by the processor, the managed application on the mobile device in a second execution mode different from said first execution mode, the managed application operating in accordance with a second set of zero or more policy files in the second execution mode, wherein the second set of policy files is different from the first set policy files.