Was macht mein Telefon, wenn der Start lange dauert?

Ich habe ein Samsung Galaxy S mit Standard-Android 2.3.3 (leider mit Carrier-Modifikationen).

Wenn ich das Telefon neu starte, zeigt es normalerweise einige Sekunden lang die Boot-Animation und wechselt dann zum Sperrbildschirm, während es den Bootvorgang beendet. Hin und wieder (obwohl in letzter Zeit häufiger als früher) bleibt der Boot-Animationsbildschirm etwa 5 Minuten lang hängen, bevor er mir den Sperrbildschirm anzeigt.

Dies passiert sowohl bei sauberen Starts (dh Herunterfahren über das Menü des Netzschalters und anschließendes Neustarten) als auch, wenn das Telefon einfriert und ich es neu starte oder wenn es abstürzt.

Was macht das Telefon zu dieser Zeit?

Warum tut es das manchmal und manchmal nicht?

Wie kann ich das vermeiden?

Antworten (3)

Laden Sie das Android-SDK herunter und installieren Sie es . Suchen und laden Sie auf der Hersteller-Website Ihres Mobilteils USB-Treiber für Ihr Gerät herunter und installieren Sie sie. Gehen Sie auf Ihrem Telefon zu Menu -> Settings -> Applications -> Developmentund aktivieren Sie die USB debuggingOption. Wenn Sie jetzt das Telefon über USB an Ihren PC anschließen, sollten Sie die laufende Benachrichtigung „USB-Debugging verbunden“ sehen.

Starten Sie auf Ihrem PC (ich nehme Windows an) die Eingabeaufforderung, indem Sie zu Start -> Ausführen gehen, "cmd" eingeben und die Eingabetaste drücken. Navigieren Sie zum Unterordner „platrofm-tools“, in dem Sie das Android SDK installiert haben (z. B. „C:\AndroidSDK“), indem Sie Folgendes eingeben:

cd C:\AndroidSDK\platform-tools

und drücken Sie die Eingabetaste. Geben Sie nun den folgenden Befehl aus:

ADB-Geräte

und drücken Sie die Eingabetaste. Wenn alles korrekt installiert wurde, startet der adb-Dienst und zeigt die Seriennummer Ihres verbundenen Mobilteils an:

* Daemon läuft nicht. Starten Sie es jetzt auf Port 5037 *
* Daemon erfolgreich gestartet *
Liste der angeschlossenen Geräte
HT035xxxxxxxx Gerät

Sie können jetzt den adb logcatBefehl erteilen, die Protokolle Ihres Mobilteils in Echtzeit zu überprüfen. Starten Sie neu, während Ihr Mobilteil noch an USB angeschlossen ist (Sie müssen den adb logcatBefehl erneut ausgeben, wenn das Telefon neu gestartet wird), und Sie können sehen, was Ihr Telefon während dieser langen Startsequenzen tut.

Wenn ich raten müsste, würde ich vermuten, dass es fsck läuft. Bei Linux- und EXT3/FAT-Dateisystemen gibt es keine Möglichkeit, das Dateisystem zu überprüfen, wenn es verwendet wird, daher wird es normalerweise beim Booten überprüft.

Es klingt jedoch ungewöhnlich, dass es auf einer so kleinen Festplatte 5 Minuten dauert. Stellen Sie sicher, dass Sie Sicherungskopien aller Daten haben, die Sie auf Ihrem Telefon haben, es ist möglich, dass die Hardware versagt.

Wenn Sie eine Speicherkarte darin haben, kann es sinnvoll sein, sie herauszunehmen und einige Diagnosen dafür auf einem echten Computer durchzuführen. Wenn das Problem im internen Speicher des Telefons liegt, dann ist es, abgesehen vom Rooten des Geräts, schwer zu erkennen.

AFAIR Samsung verwendet kein EXT3. Es verwendet ein proprietäres Dateisystem namens "RFS".
Ext3FS ist kein "de-facto"-Standard in Lager-ROMs (einschließlich Carrier-modifizierter ROMs, dh mit Carrier-Bloatware) und vorausgesetzt, dass es existiert - siehe diese Antwort, die ich zuvor zu anderen, aber ähnlichen Themen gepostet habe. Ext3FS wird häufiger auf vollwertigen Linux-Desktops gesehen - nicht auf Smartphones ... daher -1 von mir :)
t0mm13b: Wenn auf dem Telefon die FAT-Variante läuft, ist das Ergebnis das gleiche. Linux kann Dateisysteme nicht überprüfen, wenn sie gemountet sind, daher kann das Root-Dateisystem nur beim Booten überprüft werden.

Sie können die Live-Boot-App von Chainfire verwenden , sie zeigt Ihnen, was Ihr Telefon während des Bootens tut. Es benötigt ein gerootetes Telefon mit installiertem SuperSU.