diff --git a/briar-android/src/main/java/org/briarproject/briar/android/BriarService.java b/briar-android/src/main/java/org/briarproject/briar/android/BriarService.java
index f790412d8e65bbf8622dff172dbd27875118962d..f3cc72c5b7a7ddbb158739cf8c2eae465b246f2b 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/BriarService.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/BriarService.java
@@ -217,6 +217,14 @@ public class BriarService extends Service {
 		}).start();
 	}
 
+	@Override
+	public void onLowMemory() {
+		super.onLowMemory();
+		LOG.warning("Memory is low");
+		// Clear the UI - this is done in onTrimMemory() if SDK_INT >= 16
+		if (SDK_INT < 16) hideUi();
+	}
+
 	@Override
 	public void onTrimMemory(int level) {
 		super.onTrimMemory(level);