Обнаружение нехватки памяти в Android для кучи приложений - PullRequest
1 голос
/ 19 июня 2019

Из документации Android кажется, что обратные вызовы onLowMemory и onTrimMemory начинают срабатывать только тогда, когда целому устройству не хватает памяти.

Однако, насколько я понимаю, в Android каждое приложение имеет ограниченную кучу приложений. Даже если на остальной части телефона достаточно памяти, мое приложение может постепенно заполнить свою собственную кучу различными кэшами и зависать при OutOfMemoryException, тогда как onTrimMemory никогда не будет вызываться.

Существует способов отслеживания использования памяти , но все они основаны на опросе.

Существует ли обратный вызов, аналогичный onTrimMemory, который также учитывает каждое приложение?

...