Index: android/java/src/org/chromium/base/SysUtils.java |
diff --git a/android/java/src/org/chromium/base/SysUtils.java b/android/java/src/org/chromium/base/SysUtils.java |
index 1393e8ee7c33c0f6c3a6244f85631a02af054d69..74bac1055336b09d27a78d6dbc4a1ee0eb18578d 100644 |
--- a/android/java/src/org/chromium/base/SysUtils.java |
+++ b/android/java/src/org/chromium/base/SysUtils.java |
@@ -115,13 +115,10 @@ public class SysUtils { |
if (CommandLine.getInstance().hasSwitch(BaseSwitches.DISABLE_LOW_END_DEVICE_MODE)) { |
return false; |
} |
- // Any pre-KitKat device cannot be considered 'low-end'. |
- if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { |
- return false; |
- } |
Context context = ApplicationStatus.getApplicationContext(); |
- if (context != null) { |
+ // Only KitKat and later devices have isLowRamDevice() call available. |
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && context != null) { |
ActivityManager activityManager = (ActivityManager) |
context.getSystemService(Context.ACTIVITY_SERVICE); |
if (activityManager.isLowRamDevice()) { |