Applications can seamlessly adapt to the users environment using environmental and motion/activity sensors.