1. A method for operating a computing device, the method comprising: programmatically making a determination as to whether a device is being held in a hand; transitioning the device, or one or more of its hardware or software component, into a particular state of operation based on the determination.