Warum zeigt mein Telefon gelegentlich die Startanimation an?

7

Ich habe ein Motorola XT720 auf Eclair. Ein paar Mal habe ich gesehen, dass es die Boot-Animation (mystisches Motorola-Logo) zeigt, normalerweise während es schläft. Nachdem ich die Startanimation gesehen habe, bin ich nur in Notrufen, genau wie beim ersten Start meines Telefons. (Ich bin mir auch nicht sicher, ob das normal ist.)

Ich habe das gerade gesehen und es wurde an meinen Computer angeschlossen (USB-Debugging aktiviert). Ich hatte es auf Speicherkartenzugriff eingestellt und es ausgeworfen und zu Portal & Tools gewechselt. Es dauerte ein paar Minuten und dann sah ich das Logo. Ich berührte den Bildschirm und er zeigte meinen Sperrbildschirm.

Ich würde annehmen, dass dies ein Absturz und ein Neustart ist, außer dass, wenn ich zu Einstellungen> Über Telefon> Status gehe, die Verfügbarkeit als 116 Stunden angezeigt wird.

Was macht das Telefon? Hat jemand anderes dieses Verhalten gesehen?


Update: Ich habe an anderer Stelle gelesen, dass es möglicherweise mit der SD-Karte zusammenhängt, und ich habe angefangen zu fscken, wann immer es passiert.

Zuerst finde ich heraus, wo mein Gerät angeschlossen ist (ich bin auf / dev / sdb1) und dann fsck ich.

grep fat /etc/mtab
sudo fsck.vfat -r /dev/sdb1

fsck führt eine interaktive Reparatur durch und fragt Sie, wie Sie die Fehler beheben können. Nachdem ich einen dieser Abstürze erhalten habe, müssen Fehler behoben werden. Ich denke, das hat die Absturzhäufigkeit reduziert.


Update 2: Ich habe vor einiger Zeit eine alte 1-GB-SD-Karte eingelegt und kann mich nicht erinnern, wann ich das letzte Mal einen dieser Abstürze gesehen habe.

idbrii
quelle
Seltsam, es klingt wie ein Absturz und ein Neustart. Ich sehe viel Einfrieren, wenn ich nach Informationen dazu suche, aber nicht nach dem, was Sie beschreiben.
Matthew Read
Dies geschah einmal auf meinem Droid 1, ich flippte zuerst aus, aber nachdem ich meine Google Mail-Kontoinformationen eingegeben hatte, kam es genau so zurück, wie es vorher war.
Supercereal
Mein Garmin-Asus zeigt dieses Verhalten seit dem Upgrade ziemlich häufig, normalerweise mitten in einem Anruf. Wenn es zurückkommt, erklärt es, dass ich keinen Service habe. Ein manueller Neustart und es ist wieder glücklich. Ich habe mein IPhone gelöscht, weil es immer wieder Anrufe abbrach, nur um zu einem Telefon zu wechseln, das immer wieder neu gestartet wird. Sehr frustriert über das Qualitätsniveau von Smartphones im Allgemeinen.

Antworten:

5

Dies ist ein Absturz und ein Neustart der Android-Laufzeit ohne Absturz und Neustart des zugrunde liegenden Linux-Betriebssystemkerns. Die Verfügbarkeit bezieht sich auf das zugrunde liegende Linux, sodass sie während des Neustarts des Frameworks beibehalten wird.

Der Unterschied zwischen einem Framework-Absturz und einem Neustart im Vergleich zu einem Kernel-Absturz und einem Neustart ist für den Endbenutzer nicht sehr offensichtlich, da es keine visuelle Konsole gibt, während die GUI nicht funktioniert. Aus Debugging-Sicht sind sie jedoch sehr unterschiedlich und implizieren Fehler in verschiedenen Teilen des Systems.

Zum Vergleich: Wenn Sie über adb eine Verbindung zu einem Gerät herstellen (und ich denke, dies funktioniert sogar auf einem gesicherten, dh nicht gerooteten Gerät), können Sie durch Eingabe einen Neustart des Frameworks veranlassen

stop ; start

und ein Neustart durch Eingabe

reboot

Möglicherweise sehen Sie einen Unterschied in der Reihenfolge der Begrüßungsbildschirme, obwohl der Neustart des Frameworks möglicherweise etwas schneller als ein Neustart ist.

Chris Stratton
quelle
Geben Sie diese ein adb shell? Keiner dieser Befehle hat eine Auswirkung. (Auf meinem Telefon ohne Rootberechtigung.) adb rebootTut, was Sie beschreiben, aber es gibt kein adb stopoder adb start.
idbrii
Ja, eher von der Shell als von der Desktop-Shell. In diesem Fall würden Sie adb nicht eingeben, sondern nur neu starten, stoppen oder starten. Sie können es wahrscheinlich von der Desktop-Shell aus tun, indem Sie 'adb shell stop' usw. eingeben
Chris Stratton
Wenn ich tippe adb shell, wird eine Eingabeaufforderung angezeigt, in lsder der Inhalt meines Android-Dateisystems angezeigt wird . Wenn ich stop ; starttippe, passiert nichts. (Nicht einmal ein Befehl wurde nicht gefunden oder die Berechtigung wurde verweigert.) Vielleicht werden sie in 2.1 nicht unterstützt oder funktionieren nur mit root?
idbrii
Ich dachte, sie benötigen kein root (da sie vom halbprivilegierten Shell-Benutzer ausgeführt werden könnten), aber vielleicht tun sie es. In jedem Fall ist dies nur eine Demonstration, wie ein Laufzeitneustart (ohne einen Kernel-Neustart) aussehen würde. Die Kernel-Betriebszeit würde den Unterschied bestätigen.
Chris Stratton
1

Dies ist möglicherweise nicht genau das, was Sie sehen, aber ich habe Situationen gesehen, in denen die "Home" / Launcher-App Müll gesammelt wird. Wenn das Telefon das nächste Mal zum Startbildschirm zurückkehrt, wird beim Neustart der Launcher-App ein Ladebildschirm angezeigt.

Abhängig vom verwendeten Telefon-, ROM- und Launcher-Modell kann dieser Initialisierungsbildschirm unterschiedlich sein und den Prozess der erneuten Erkennung des aktuellen Signals / der aktuellen Verbindung usw. durchlaufen. Es kann also eine Frage sein, von welchen Teilen Die Startsequenz ist eigentlich die Startsequenz und welche Teile sind der Start des Startprogramms, der unmittelbar nach dem Start erfolgt, aber auch zu anderen Zeiten auftreten kann.

Auf meinem Droid Incredible with Skyraider wird der Begrüßungsbildschirm des Skyraider-Starters angezeigt (der sich von der Startanimation unterscheidet). In diesem Fall werden alle Widgets und Verknüpfungen auf meinem Startbildschirm von Grund auf neu geladen.

Malachi
quelle