In further embodiments, the audit module 202 is configured to update the determined capabilities of the mobile device in response to a triggering event such as detecting a change in a hardware configuration (e.g., installation of new hardware) and/or a software configuration (e.g., update or install of applications, update or install of device drivers, or the like) of the mobile device, and the adjustment module 206 is configured to reconfigure the one or more potential features that are executable on the mobile device in response to updating the determined capabilities of the mobile device.
In this manner, the feature adjustment module 104 can dynamically, automatically (e.g., without user confirmation), on the fly, or the like enable features for execution on the mobile device, disable features executing on the mobile device, or adjust how a feature executes on a mobile device (e.g., by limiting functionality, performance, resource usage, and/or the like) based on the capabilities of the mobile device.