Android subsystem self-reports isLowRamDevice()

REPRODUCIBILITY (% or how often): 100%
BUILD ID = OS VERSION (Settings > About product): 4.1.0.24 (Kvarken)
HARDWARE (XA2, Xperia 10…): XA2 Ultra
UI LANGUAGE: English
REGRESSION: (compared to previous public release: Yes, No, ?): ?

DESCRIPTION:

Android subsystem reports device as “low RAM”, ie. there isn’t much memory available:

This will affect some Android software adversely, since they disable memory-intensive features.

PRECONDITIONS:

Unknown.

STEPS TO REPRODUCE:

  1. Install Android application which uses isLowRamDevice() to determine its behavior, eg. Signal
  2. Run the application

EXPECTED RESULT:

Application works normally in the Android subsystem.

ACTUAL RESULT:

Application is told it is running in a “low RAM” system, and disables parts of the UI in an effort to conserve memory. For example, Signal will only send images in very low 768×432 resolution and not even display a image quality selector tool.

ADDITIONAL INFORMATION:

Could this be related to the issue with memory level reported by Mode Control Entity?

4 Likes

I have the same Bug. The Same Hard- and Software version as ExTechOp.
My IU Language is German