Gibt es einen Vorteil, das Gerät "richtig" auszuschalten?

Es gibt etwas, was ich mich schon immer über Androiden gewundert habe, was bei mir Probleme verursachen kann oder auch nicht ...

Was ist der Vorteil, das Gerät "richtig" herunterzufahren, anstatt nur den Akku herauszuziehen?

Mir sind verschiedene Probleme bekannt, die auf einem Windows-PC verursacht werden können, wenn ich nur den Netzstecker ziehe ... nicht gespeicherte Systemdateien, Datenverlust, sogar Festplattenschäden ... aber nichts davon scheint gefährdet zu sein ein Android.

Wenn ein Akku zu schwach wird, kann das Telefon plötzlich an Strom verlieren (in meinem Fall kann dies bei Verwendung des Kamerablitzes unter 15 % der Fall sein).

Die Geräte scheinen immer einwandfrei zu funktionieren, wenn die Stromversorgung wiederhergestellt ist.

Ich habe eine Theorie, dass der Startvorgang beim ordnungsgemäßen Herunterfahren schneller ist, aber ich bin mir nicht sicher.

Was macht Android für die etwa 10 Sekunden, die es braucht, um das Gerät "ordnungsgemäß" herunterzufahren ... und spielt es eine Rolle?

1. Datenlose können immer noch passieren, wenn sie ein Datenschreibvorgang im laufenden Prozess sind. 2. Zugewiesene Ressourcen werden abrupt deaktiviert und können Probleme verursachen
+1 Denken Sie mehr darüber nach 3. Externe SD-Karten / OTG-USB werden nicht getrennt, was möglicherweise zu Beschädigungen / Fehlfunktionen führt 4. Laufende Aktivitäten werden nicht ordnungsgemäß beendet Zwangsabschaltung oder ordnungsgemäße Abschaltung)
Ich könnte verstehen, dass die Protokolle nicht richtig geschrieben sind, aber das ist für mich nicht wichtig. Was die fehlende Demontage betrifft, die zu Beschädigungen/Fehlfunktionen führt, muss dies äußerst selten sein, da ich die Batterien dieses Geräts (ohne es auszuschalten) tausende Male ausgetauscht habe. (Danke für den Kommentar!)
In diesen Sekunden sendet Android einen Broadcast, der Apps hilft, ihren Zustand zu speichern, da es sonst für einen Benutzer sehr störend ist, beim nächsten Laden einer App neu zu starten. Siehe dies: javacodegeeks.com/2013/10/…

Antworten (1)

Das Herunterfahren eines Android-Geräts unterscheidet sich nicht wesentlich vom Herunterfahren eines Computers – es gibt allen Apps, die möchten, dass das Gerät heruntergefahren wird (so dass sie Daten speichern, Netzwerkverbindungen sauber herunterfahren usw. können), das Netzwerk heruntergefahren (z. B. die Möglichkeit, eine DHCP-Lease freizugeben) gibt den Funkgeräten die Möglichkeit, herunterzufahren (z. B. um sich vom Mobilfunknetz und dem WiFi-Netzwerk abzumelden) und alle Dateisysteme sauber unmountet.

Jeder weiß jedoch, dass Telefone nicht immer sauber heruntergefahren werden. Batterien sterben, Benutzer tun Dinge wie das Herausreißen der Batterien usw. Die Software ist also darauf ausgelegt, sich davon zu erholen – obwohl sie sicherlich weniger getestet ist als das ordnungsgemäße Herunterfahren. (Desktop- und Laptop-Computer-Software macht einige weitere Annahmen darüber, dass der Stecker nicht gezogen wurde, daher der größere Schaden dort.)

Es wird mit ziemlicher Sicherheit länger dauern, bis verschiedene Dinge erkennen, dass Ihr Telefon offline gegangen ist. Beispielsweise kann eine Chat-App Sie noch eine Weile als online anzeigen, nachdem Sie den Akku gezogen haben, aber bei einem sauberen Herunterfahren würden Sie sofort als offline angezeigt. (Oder ähnlich kann es eine Weile dauern, bis ein anderes Gerät übernimmt). Ich bin mir nicht sicher, wie viel das Mobilfunknetz interessiert, aber vielleicht würde es etwas länger dauern, bis ein Anruf kurz nach dem Ziehen des Akkus weitergeleitet oder an die Voicemail weitergeleitet wird.

Kürzlich geänderte Daten können verloren gehen oder inkonsistent werden. Was das bedeutet, hängt von den beteiligten Apps ab. Wenn Sie beispielsweise bei einer E-Mail-App den Akku sofort nach dem Senden einer E-Mail herausziehen, wird diese möglicherweise nicht wirklich gesendet. Oder vielleicht wird es sein, aber in Ihrem Ordner "Gesendet" fehlen. Oder vielleicht wird es gesendet, aber die "es wurde gesendet"-Daten wurden nicht gespeichert, also werden sie nach dem Booten ein zweites Mal gesendet.

Es gibt wahrscheinlich ein kleines bisschen zusätzlichen Verschleiß an Leistungskomponenten und ein sehr kleines bisschen an Batterieanschlüssen, aber ich bezweifle, dass das wichtig ist, es sei denn, Sie tun dies zehn- oder hundertmal pro Tag.

Aber ja, wenn Ihr Telefon eine Weile im Grunde im Leerlauf war und Sie dann den Akku ziehen, wahrscheinlich keine wirklich schlechten Auswirkungen.

Nach einem unsauberen Herunterfahren müssen verschiedene Dateisystem- und Datenbankjournale erneut abgespielt werden, sodass der Start wahrscheinlich etwas langsamer ist. Nur eine Stoppuhr und einige Experimente könnten sagen, wie viel.

PS: Wenn der Akku schwach ist, soll das Telefon sauber herunterfahren und nicht nur die Stromversorgung unterbrechen. Klingt so, als hätte Ihre Batterie das Ende ihrer Lebensdauer erreicht und einen inakzeptablen Innenwiderstand aufgebaut, der zu einem Spannungsabfall führt, wenn plötzlich hoher Strom benötigt wird.