Решение, которое я нашел, состояло в том, чтобы сериализовать состояние движка как JSON и сохранить его как общее хранилище.
Это много работы, но она спасает. Поскольку andengine собирается повторно запустить ваш движок и текстуры после паузы, я думаю, что вариантов не так много, если только вы не захотите переписать часть andengine для своей игры. (что вы можете)
В моем JSON я записываю скорость типа позиции и т. Д. Каждого спрайта. Сложность того, что спасается, зависит от сложности вашей игры. И затем к каждому классу я добавил метод десериализации, который принимает JSON в качестве входных данных.
В качестве сноски к этому методу я не могу достаточно подробно рассказать об удивительной библиотеке GSON, чтобы упростить эту задачу. http://code.google.com/p/google-gson/
Но помните, что при восстановлении игры установите восстановленное состояние в режим паузы, чтобы пользователь знал, когда игра возобновится.