La documentación de Android dice:
Hay situaciones en las que se perderá el contexto de representación EGL. Esto generalmente ocurre cuando el dispositivo se despierta después de ir a dormir. Cuando se pierde el contexto EGL, todos los recursos de OpenGL (como las texturas) asociados con ese contexto se eliminarán automáticamente. Para seguir renderizando correctamente, un renderizador debe recrear los recursos perdidos que aún necesita. El método onSurfaceCreated (GL10, EGLConfig) es un lugar conveniente para hacer esto.
Pero tener que volver a cargar todas las texturas en el contexto de OpenGL es a la vez doloroso y perjudica la experiencia del juego para el usuario cuando vuelve a ingresar a la aplicación después de una pausa. Sé que "Angry Birds" de alguna manera evita esto, ¿estoy buscando sugerencias sobre cómo lograr lo mismo?
Estoy trabajando con Android NDK r5 (versión CrystaX). Encontré este posible truco para el problema, pero estoy tratando de evitar construir una versión SDK personalizada completa.