Растровые данные размещаются в собственной куче (подробности см. BitmapFactory OOM ).Доступный объем зависит от платформы (например, уровень API 2.2 имеет общую сумму кучи в 24 млн.), Но нет способа вырастить ее до этого уровня.И то, сколько выделенного пространства собственной кучи выделено, зависит от того, что ваши и другие приложения делают с растровыми изображениями / графикой.
Ваша первая строка растрового изображения кода / обоев имеет размер только 480 * 800 * 32/8 = 1,536 Мбайт, что вполне в пределах максимума.Таким образом, представляется вероятным, что большая часть кучи уже выделена к тому времени, когда вы доберетесь до этой строки?
Обратите внимание, что собственная куча собирается мусором, но редко - и данные не восстанавливаются, если приложение явно не освобождаетсяЭто.Поэтому, если вы работали с приложением, не перерабатывая свои растровые изображения (в onDestroy), вы вполне могли бы съесть кучу Native после нескольких запусков.