Я сделал приложение, которое работает на кофемашине.
Через 20+ дней (может быть 60+ дней в зависимости от использования) возникает ошибка OutOfMemoryError:
java.lang.OutOfMemoryError: Failed to allocate a 604 byte allocation with 16777216 free bytes and 319MB until OOM; failed due to fragmentation (required continguous free 65536 bytes for a new buffer where largest contiguous free 53248 bytes)
Мой вопрос:
Есть ли способ запустить дефрагментацию в памяти приложения для Android программным способом?
Время, которое требуется, не должно быть проблемой, потому что машина переходит в режим ожидания или эко-режим.
И я вижу, что естьдоступно более чем достаточно памяти.