1. A method of managing power consumption of software applications on a computing device, comprising: determining a plurality of power management states for the computing device; identifying user selectable features of one or more software applications and holding selection choices for said user selectable features for a plurality of power management states; and recognising a change of power management state, and imposing the selection choice of the user selectable features on software applications on the computing device for the new power management state.