1. A method for executing an application on a wireless device, comprising: receiving a permission associated with the wireless device; requesting the execution of the application on the wireless device; evaluating the permission associated with the wireless device using a rule stored in the wireless device; and executing the application in the event the evaluation of the permission and the rule indicate the application is allowed to execute.