Merge "New API to determine if device has lots of RAM."

This commit is contained in:
Dianne Hackborn
2011-08-24 19:57:52 -07:00
committed by Android (Google) Code Review

View File

@@ -234,6 +234,24 @@ public class ActivityManager {
return false; return false;
} }
/**
* Use to decide whether the running device can be considered a "large
* RAM" device. Exactly what memory limit large RAM is will vary, but
* it essentially means there is plenty of RAM to have lots of background
* processes running under decent loads.
* @hide
*/
static public boolean isLargeRAM() {
MemInfoReader reader = new MemInfoReader();
reader.readMemInfo();
if (reader.getTotalSize() >= (640*1024*1024)) {
// Currently 640MB RAM available to the kernel is the point at
// which we have plenty of RAM to spare.
return true;
}
return false;
}
/** /**
* Information you can retrieve about tasks that the user has most recently * Information you can retrieve about tasks that the user has most recently
* started or visited. * started or visited.