Память правильно была перераспределена в первой версии. Вторую сделали от нефиг делать, а третья - последствия от второй Между всеми функциями телефона и явой. Если Java работает, то от общей памяти отхватывется кусок в размере 983040 байт (это в первой версии патча), в результате чего остальной памяти хватает, чтобы, например, делать фото (что в остальных версиях патча нельзя - зависает из-за большей памяти под Java).