New API to determine if device has lots of RAM.

Change-Id: Ie243e851960fdd9e1ebeaf1c1929879193620051
This commit is contained in:
Dianne Hackborn
2011-08-24 17:37:31 -07:00
parent 2da59ffbda
commit 49d228b3f3

View File

@@ -234,6 +234,24 @@ public class ActivityManager {
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
* started or visited.