When calculating memory cache size, use Runtime.maxMemory() instead of getMemoryClass() which is a more accurate value of available VM heap size. Bug: 7988323 Change-Id: Iaa9681a11aad5cad3857dfe76f0b8e4811b2243c