Abstract
In this paper, we present our experience designing and testing an energy saving strategy for mobile phones, implemented at operating system level, using Android OS. Our approach was to deploy kernel extensions that assess the status of the device, and enable economic profiles without user intervention. Our experiments showed that the power management kernel extension was able to significantly extend the battery runtime by 70% to 75%, at the expense of impacting the experience of the user with an estimated performance degradation of 20% to 30%.