Merge changes from topic "am-10d7afb6-3af4-4441-ba2b-ee79a6b00d71" into oc-dev
am: 6351187daf
Change-Id: I5cc99da95e8956d84c0c2ea10f228609510eaf73
diff --git a/apps/OomCatcher/src/com/android/cts/oomcatcher/OomCatcher.java b/apps/OomCatcher/src/com/android/cts/oomcatcher/OomCatcher.java
index 32590b4..b7cd6c7 100644
--- a/apps/OomCatcher/src/com/android/cts/oomcatcher/OomCatcher.java
+++ b/apps/OomCatcher/src/com/android/cts/oomcatcher/OomCatcher.java
@@ -55,6 +55,7 @@
}
public void onDestroy() {
+ super.onDestroy();
if (logThread != null) {
logThread.interrupt();
}
@@ -71,24 +72,27 @@
public void onTrimMemory(int level) {
Log.i(LOG_TAG, "Memory trim level: " + level);
switch (level) {
- // background messages
- case TRIM_MEMORY_MODERATE:
- case TRIM_MEMORY_COMPLETE:
- // foreground messages
- case TRIM_MEMORY_RUNNING_LOW:
- case TRIM_MEMORY_RUNNING_CRITICAL:
+ // low priority messages being ignored
+ case TRIM_MEMORY_BACKGROUND: // bg
+ case TRIM_MEMORY_RUNNING_MODERATE: // fg
+ // fallthrough
+ Log.i(LOG_TAG, "ignoring low priority oom messages.");
+ break;
+ // medium priority messages being ignored
+ case TRIM_MEMORY_MODERATE: // bg
+ case TRIM_MEMORY_RUNNING_LOW: // fg
+ // fallthrough
+ Log.i(LOG_TAG, "ignoring medium priority oom messages.");
+ break;
+ // high priority messages
+ case TRIM_MEMORY_COMPLETE: // bg
+ case TRIM_MEMORY_RUNNING_CRITICAL: // fg
// fallthrough
onLowMemory();
break;
case TRIM_MEMORY_UI_HIDDEN:
Log.i(LOG_TAG, "UI is hidden because the app is in the background.");
break;
- // lower priority messages being ignored
- case TRIM_MEMORY_BACKGROUND:
- case TRIM_MEMORY_RUNNING_MODERATE:
- // fallthrough
- Log.i(LOG_TAG, "ignoring low priority oom messages.");
- break;
default:
Log.i(LOG_TAG, "unknown memory trim message.");
return;