1. A method for downloading and storing an application on a device, comprising the steps of: configuring at least one processor to perform the functions of; receiving a downloaded application at the device; receiving a downloaded permission list associated with said downloaded application at the device, wherein the associated downloaded permission list indicates, respectively for each of a plurality of resources, on the device, which ones of said resources the device would limit the downloaded application to access on the device during continued application execution, wherein the plurality of resources is defined at the device prior to receiving the associated downloaded permission list, wherein if access is limited during the continued application execution, transmitting a request to download on update to the permission list to access the resource being limited from access for the downloaded application; and storing the downloaded application and the associated downloaded permission list on the device.