¿Qué causa que mis juegos salgan a veces a la pantalla de inicio?

8

Tengo un Sony Ericsson Xperia Ray.

Cuando compré el teléfono por primera vez, venía con un microSD de clase 2 de 4GB sin una marca. Podía jugar juegos sin problemas y era bastante estable.

Luego compré una microSD barata de 32 GB sin ninguna clase. Trasladé mis archivos de la tarjeta anterior a una nueva. Cuando juego (en su mayoría juegos de gran tamaño), los juegos a veces se bloquean repentinamente en la pantalla de inicio sin ninguna opción de "forzar cierre".

Entonces pensé que tal vez era por la microSD barata, así que compré una nueva microSDHC Transcend 32 GB clase 10. Es lo suficientemente rápido para los juegos HD, y estoy satisfecho con él, pero ocurre el mismo problema: los juegos a veces se bloquean en la pantalla de inicio.

¿Esto se debe a mi espacio de almacenamiento? ¿Tal vez instalé demasiadas cosas en él? Tengo 80 MB de espacio libre. Tal vez esta es la causa?

El estado de mi teléfono:

  • Enraizado
  • No se aplicaron otras modificaciones.
Ivan
fuente
1
Limite su pregunta para que sea una sola pregunta. Su consulta sobre llamadas de voz debe ser una pregunta separada.
ale
Obtenga un visor logcat de Android Market (Catlog es decente) y ejecútelo inmediatamente después de que un juego se bloquee. Vea si puede encontrar el mensaje de error real asociado con el bloqueo.
Julian Fondren
La versión de Android también puede ser útil para conocer en este caso: cuando se trata de visores logcat, debido a cambios en las normas de seguridad, tuvieron problemas con Jelly Bean que deben tenerse en cuenta (si no se actualizan, ya no serán más). capaz de leer registros). Además: ¿Cuánta RAM tiene tu dispositivo? ¿Cuáles son las condiciones de RAM cuando se produce el error?
Izzy

Respuestas:

5

Si su aplicación en primer plano se está cerrando sin previo aviso, el sospechoso no es otro que Kernel. Generalmente ocurre cuando Kernel se queda sin memoria. En tal caso, Kernel recupera la memoria al eliminar otras aplicaciones, de lo contrario el dispositivo se bloquearía. En tal situación, Kernel no respeta la multitarea (aplicaciones con servicios en segundo plano, aplicaciones que tienen un icono en la barra de estado, etc.) y, en algunos casos, incluso aplicaciones en primer plano (cuando es muy crítico). Cuando Kernel no puede hacerlo debido a la falta de disponibilidad de la CPU, etc., el dispositivo realmente se bloquea. Así es como funciona.

En su caso, uno o más motivos son responsables:

  • Tienes muchas aplicaciones en ejecución en segundo plano que generan mucha memoria incluso durante el juego.
  • El juego requiere más recursos de los que proporciona el hardware de su dispositivo. Es menos probable porque el juego se ejecuta la mayoría de las veces, pero es posible que el juego guarde mucha memoria caché, lo que supera la memoria disponible actualmente.
  • Hay un error de pérdida de memoria en al menos una de sus aplicaciones instaladas.

Cuando se trata de un gran almacenamiento completamente lleno, el sistema requiere algo más de recursos para ubicar un archivo en él, pero no causa este tipo de problema. Puede reducir el tamaño de la tarjeta de memoria o los archivos que contiene para reducir el impacto en el rendimiento, pero no es recomendable. Es mejor buscar y eliminar aplicaciones que siempre se ejecutan y que no son extremadamente útiles. Incluso si es útil, debe encontrar su alternativa que no siempre se ejecuta en segundo plano.

En el último, siempre puedes instalar CatLog para ver qué sucedió después del bloqueo del juego. Si lo encuentra como idioma extranjero, búsquelo en Google o pregunte aquí.

Android Quesito
fuente
muchas gracias, definitivamente lo intentaré. Actualmente lo estoy descargando. :)
Ivan
2

En tales casos, sugeriría tratar de replicar el problema mientras la depuración usb está habilitada. Instale el sdk de Android que le dará las herramientas necesarias para "registrar" lo que está sucediendo. Los mensajes pueden darle una idea de lo que está causando el cierre repentino de su aplicación.

Después de haber instalado el SDK, simplemente puede iniciar el registro a través de Terminal / cmd

adb logcat

Una imagen para ilustración (haga clic para ampliar):

Imagen para ilustrar

Como se sugirió, podría ser un problema con poca ram. Los teléfonos Sony Ericsson Xperia S a veces se sienten lentos, especialmente si usa muchos "widgets", como la línea de tiempo y el widget del reproductor multimedia en su pantalla de inicio, ya que requieren bastante recursos. Esto podría estar indirectamente relacionado con el cierre de sus juegos si hay muchos servicios en segundo plano ejecutándose allí, pero no habrá suficiente ram gratis para el juego.

Chrisii
fuente
Gracias por la sugerencia. Pero primero intentaré la aplicación catlog ya que no tengo el SDK de Android en mi computadora. El rendimiento de mi computadora es peor que mi Android jajaja. Pero muchas gracias, podría intentarlo.
Ivan
oh, alguien editó mi pregunta y realmente cambió un poco el significado. Estaba preguntando "¿es esto debido a mi RAM?", Sí, cometí un error al decir "espacio de almacenamiento RAM" antes, pero lo que quise decir era mi RAM. Todavía tengo alrededor de 14 gb de espacio de almacenamiento.
Ivan
En realidad, no necesita instalar todo el SDK para eso: todo lo que necesita es el ejecutable adb (lo uso de esta manera; se entrega, por ejemplo, con exploits de raíz destinados a Android 4.x).
Izzy
-3

Descarga Advance Task Killer desde Android Market. Luego, ábralo, vaya Settingsy seleccione auto task kill.

usuario26898
fuente
Si es posible, proporcione un enlace a la aplicación. :)
geffchang
1
¿Cómo será útil un asesino de tareas aquí? La "eliminación automática de tareas" es algo muy malo (hay suficientes publicaciones al respecto, por lo que no entraré en detalles aquí ya que no están relacionadas con la pregunta). En resumen: los asesinos de tareas solo son buenos para matar tareas colgantes que acaparan recursos y de lo contrario no se pueden cerrar.
Izzy