| 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()) {
|
|
|