A documentação do Android diz:
Há situações em que o contexto de renderização do EGL será perdido. Isso normalmente acontece quando o dispositivo acorda depois de dormir. Quando o contexto EGL é perdido, todos os recursos OpenGL (como texturas) associados a esse contexto serão excluídos automaticamente. Para manter a renderização correta, um renderizador deve recriar todos os recursos perdidos que ainda precisa. O método onSurfaceCreated (GL10, EGLConfig) é um local conveniente para fazer isso.
Mas ter que recarregar todas as texturas no contexto OpenGL é uma dor e prejudica a experiência de jogo para o usuário ao entrar novamente no aplicativo após uma pausa. Eu sei que "Angry Birds" de alguma forma evita isso, estou procurando sugestões sobre como fazer o mesmo?
Estou trabalhando com o Android NDK r5 (versão CrystaX.) Encontrei esse possível hack para o problema, mas estou tentando evitar a criação de uma versão completa do SDK personalizado.