A Context-Aware Approach To Android Memory Management