Sorry this is not something that is possible. This sort of thing would be for a specialist app, but really the Android OS should be in the best position to do this, so if Android can't do a good job I'm not sure how well any third party app can do in comparison.