Обычная проблема на Java заключается в том, что у вас есть для взлома, чтобы получить правильное разбиение файлов с отображением памяти - см. здесь для 14-летнего отчета об ошибке;)
Но на Android, похоже, 0 решений в чистой Java и только через NDK. Это правда? Если да, то какие-либо указатели на решение с открытым исходным кодом с привязками к Android/Java?