Eu tenho um Sony Ericsson Xperia Ray.
Quando comprei o telefone pela primeira vez, ele veio com um microSD de classe 2 de 4 GB sem nome de marca. Eu poderia jogar sem problemas e era bem estável.
Então comprei um microSD barato de 32GB sem nenhuma classe. Mudei meus arquivos do cartão antigo para um novo, colando-os. Quando eu jogo (principalmente jogos de grande porte), às vezes os jogos travam repentinamente na tela inicial sem nenhuma opção "forçar o fechamento".
Então eu pensei que talvez fosse por causa do microSD barato, então comprei um novo microSDHC Transcend 32 GB classe 10. É rápido o suficiente para jogos em HD, e estou satisfeito com isso, mas o mesmo problema acontece - os jogos às vezes caem na tela inicial.
Isso é devido ao meu espaço de armazenamento? Talvez eu tenha instalado muitas coisas nele? Eu tenho 80 MB de espaço livre. Talvez seja essa a causa?
Minha condição de telefone:
- Enraizado
- Nenhuma outra modificação aplicada.
Respostas:
Se o seu aplicativo em primeiro plano estiver sendo fechado sem aviso, o suspeito não é outro senão o Kernel. Geralmente acontece quando o Kernel fica sem memória. Nesse caso, o Kernel recupera memória matando outros aplicativos, caso contrário, o dispositivo seria travado. Em tal situação, o Kernel não respeita a multitarefa (aplicativos com serviços em segundo plano, aplicativos com ícone na barra de status etc.) e, em alguns casos, até aplicativos em primeiro plano (quando isso é muito crítico). Quando o Kernel falha ao fazê-lo devido à indisponibilidade da CPU, etc., o dispositivo realmente falha. É assim que funciona.
No seu caso, um ou mais motivos são responsáveis:
Quando se trata de um grande armazenamento totalmente preenchido, o sistema requer um pouco mais de recursos para localizar um arquivo, mas não causa esse tipo de problema. Você pode reduzir o tamanho ou os arquivos do cartão de memória para diminuir o impacto no desempenho, mas isso não é recomendado. É melhor procurar e remover aplicativos sempre em execução que não são extremamente úteis. Mesmo que seja útil, você deve encontrar uma alternativa que nem sempre é executada em segundo plano.
No último, você sempre pode instalar o CatLog para ver o que aconteceu após a falha do jogo. Se você o encontrar como idioma estranho, pesquise no Google ou pergunte aqui.
fonte
Nesses casos, eu sugiro tentar replicar o problema enquanto a depuração USB está ativada. Instale o sdk android, que fornecerá as ferramentas necessárias para "logcat" o que está acontecendo. As mensagens podem lhe dar uma pista do que está causando o desligamento repentino do seu aplicativo.
Depois de instalar o sdk, você pode simplesmente iniciar o log pelo Terminal / cmd
Uma imagem para ilustração (clique para ampliar):
Como sugerido, pode ser um problema com pouca memória RAM. Às vezes, os telefones Sony Ericsson Xperia S parecem lentos, especialmente se você usar muitos "widgets", como o widget da linha do tempo e do media player na tela inicial, pois são bastante intensivos em recursos. Isso pode estar indiretamente vinculado ao desligamento de seus jogos se houver muitos serviços em segundo plano em execução, apenas não haverá RAM livre suficiente para o jogo.
fonte
Faça o download do Advance Task Killer no Android Market. Em seguida, abra-o, vá para
Settings
e selecioneauto task kill
.fonte