Was führt dazu, dass meine Spiele manchmal auf dem Homescreen angezeigt werden?

8

Ich habe ein Sony Ericsson Xperia Ray.

Als ich das Telefon zum ersten Mal kaufte, kam es mit einer 4 GB Klasse 2 microSD ohne Markennamen. Ich konnte ohne Probleme spielen und es war ziemlich stabil.

Dann kaufte ich eine billige 32 GB microSD ohne Klasse. Ich habe meine Dateien von der alten Karte in eine neue verschoben, indem ich sie kopiert habe. Wenn ich Spiele spiele (meistens große Spiele), stürzen die Spiele manchmal plötzlich auf dem Homescreen ab, ohne dass die Option "Schließen schließen" erforderlich ist.

Dann dachte ich, es liege vielleicht an der billigen microSD, also kaufte ich eine neue Transcend 32 GB Klasse 10 microSDHC. Es ist schnell genug für HD-Spiele und ich bin damit zufrieden, aber das gleiche Problem tritt auf - Spiele stürzen manchmal auf dem Homescreen ab.

Liegt das an meinem Speicherplatz? Vielleicht habe ich zu viel Zeug darauf installiert? Ich habe 80 MB freien Speicherplatz. Vielleicht ist das die Ursache?

Mein Telefonzustand:

  • Verwurzelt
  • Es wurden keine weiteren Änderungen vorgenommen.
Ivan
quelle
1
Bitte beschränken Sie Ihre Frage auf eine einzelne Frage. Ihre Anfrage zu Sprachanrufen sollte eine separate Frage sein.
Ale
Holen Sie sich einen Logcat-Viewer aus Android Market (Catlog ist anständig) und starten Sie ihn sofort, nachdem ein Spiel abgestürzt ist. Überprüfen Sie, ob Sie die tatsächliche Fehlermeldung finden können, die mit dem Absturz verbunden ist.
Julian Fondren
Die Android-Version kann auch in diesem Fall hilfreich sein: Wenn es um Logcat-Viewer geht, haben sie aufgrund von Änderungen in den Sicherheitsbestimmungen Probleme mit Jelly Bean, die berücksichtigt werden müssen (wenn sie nicht aktualisiert wurden, waren sie nicht mehr vorhanden) Protokolle lesen können). Außerdem: Wie viel RAM hat Ihr Gerät? Wie sind die RAM-Bedingungen, wenn der Fehler auftritt?
Izzy

Antworten:

5

Wenn Ihre Vordergrund-App ohne Vorwarnung geschlossen wird, ist der Verdächtige kein anderer als Kernel. Es passiert im Allgemeinen, wenn der Kernel nicht mehr genügend Speicher hat. In diesem Fall gewinnt der Kernel Speicher zurück, indem andere Apps beendet werden. Andernfalls würde das Gerät abstürzen. In einer solchen Situation respektiert Kernel Multitasking (Apps mit Hintergrunddiensten, Apps mit Symbol in der Statusleiste usw.) und in einigen Fällen sogar Vordergrund-Apps (wenn dies sehr kritisch ist) nicht. Wenn der Kernel dies aufgrund von CPU-Nichtverfügbarkeit usw. nicht tut, stürzt das Gerät wirklich ab. So funktioniert es.

In Ihrem Fall sind ein oder mehrere Gründe dafür verantwortlich:

  • Sie haben eine Menge Hintergrund-Apps, die auch während des Spiels viel Speicherplatz beanspruchen.
  • Das Spiel benötigt mehr Ressourcen als Ihre Gerätehardware bereitstellt. Es ist weniger wahrscheinlich, weil das Spiel meistens ausgeführt wird, aber es ist möglich, dass das Spiel viel Speicher-Caching ausführt, das den derzeit verfügbaren Speicher übertrifft.
  • In mindestens einer Ihrer installierten Apps liegt ein Speicherverlustfehler vor.

Wenn es um voll gefüllten großen Speicher geht, benötigt das System etwas mehr Ressourcen, um eine Datei darin zu finden, aber es verursacht diese Art von Problem nicht. Sie können die Größe der Speicherkarte oder der darin enthaltenen Dateien reduzieren, um die Auswirkungen auf die Leistung zu verringern. Dies wird jedoch nicht empfohlen. Es ist besser, ständig laufende Apps zu suchen und zu entfernen, die nicht besonders nützlich sind. Auch wenn es nützlich ist, sollten Sie eine Alternative finden, die nicht immer im Hintergrund ausgeführt wird.

Im letzten Schritt können Sie CatLog jederzeit installieren, um zu sehen, was nach dem Absturz des Spiels passiert ist. Wenn Sie es als Fremdsprache finden, googeln Sie es oder fragen Sie hier.

Android Quesito
quelle
Vielen Dank, das werde ich auf jeden Fall versuchen. Derzeit wird es heruntergeladen. :)
Ivan
2

In solchen Fällen würde ich dringend empfehlen, das Problem zu replizieren, während das USB-Debugging aktiviert ist. Installieren Sie das Android SDK, das Ihnen die notwendigen Tools gibt, um zu "logcat", was passiert. Die Nachrichten geben Ihnen möglicherweise einen Hinweis darauf, was das plötzliche Herunterfahren Ihrer Anwendung verursacht.

Nach der Installation des SDK können Sie einfach die Protokollierung über Terminal / cmd von starten

adb logcat

Ein Bild zur Veranschaulichung (zum Vergrößern anklicken):

Bild zur Veranschaulichung

Wie vorgeschlagen, könnte es ein Problem mit niedrigem RAM sein. Sony Ericsson Xperia S-Telefone fühlen sich manchmal träge an, insbesondere wenn Sie viele "Widgets" wie die Timeline und das Media Player-Widget auf Ihrem Homescreen verwenden, da diese sehr ressourcenintensiv sind. Dies kann indirekt mit dem Herunterfahren Ihrer Spiele zusammenhängen, wenn dort viele Hintergrunddienste ausgeführt werden und nicht genügend freier RAM für das Spiel vorhanden ist.

Chrisii
quelle
Danke für den Vorschlag. Aber ich werde zuerst die Catlog-App ausprobieren, da ich kein Android SDK auf meinem Computer habe. Die Leistung meines Computers ist schlechter als die meines Android lol. Aber vielen Dank, ich könnte es versuchen.
Ivan
Oh, jemand hat meine Frage bearbeitet und tatsächlich die Bedeutung ein wenig geändert. Ich habe gefragt "liegt das an meinem RAM?", Ja, ich habe einen Fehler gemacht, dass ich vorher "RAM-Speicherplatz" gesagt habe, aber was ich meinte, war mein RAM. Ich habe noch ungefähr 14 GB Speicherplatz.
Ivan
Eigentlich müssen Sie dafür nicht das gesamte SDK installieren - alles, was Sie brauchen, ist die ausführbare ADB-Datei (ich verwende sie auf diese Weise; sie wird z. B. mit Root-Exploits für Android 4.x geliefert).
Izzy
-3

Laden Sie Advance Task Killer von Android Market herunter. Öffnen Sie es dann, gehen Sie zu Settingsund wählen Sie auto task kill.

user26898
quelle
Wenn möglich, geben Sie bitte einen Link zur App an. :)
Geffchang
1
Wie soll ein Taskkiller hier hilfreich sein? "Auto-Task-Killing" ist eine sehr schlechte Sache (genug Beiträge dazu, deshalb gehe ich hier nicht auf Details ein, da sie nicht mit der Frage zusammenhängen). Kurz gesagt: Aufgabenkiller eignen sich nur zum Töten von hängenden Aufgaben, die Ressourcen verbrauchen und ansonsten nicht geschlossen werden können.
Izzy