Der Splashscreen (auch Start-Logo) ist eine Grafik, die beim Starten des Smartphones angezeigt wird, bevor die Bootanimation (bootanimation.zip) geladen und auf dem Bildschirm dargestellt werden kann. In der Zeit, in der der Splashscreen angezeigt wird, wird unter anderem der Inhalt der boot.img Datei geladen (Kernel, Boot-Header, ramdisk).

ProblemeBearbeiten

Wenn das Smartphone beim Splashscreen "stehen" bleibt, also nicht die Bootanimation geladen wird, so kann man davon ausgehen, dass Dateien der boot.img entweder nicht vorhanden oder defekt sind. In dem Fall lässt sich kaum eine weitere Eingrenzung durchführen, da dann weder adb noch sonstige Diagnose-Tools verfügbar sind (Grund: Kernel/Boot-Header nicht geladen).

Ändern des SplashscreensBearbeiten

Das Ändern des Splashscreens ist mit zwei Methoden möglich:

Grundsätzlich gilt, dass ein Flashen des Splashscreens nur mit S-OFF möglich ist.

HBOOTBearbeiten

Um den Splashscreen mittels HBOOT zu flashen, benötigt man ein update-fähiges Paket, ähnlich dem der RUU, welches die android-info.txt sowie den Splashscreen beinhaltet. Dieses Paket wird in einen gerätespezifischen Namen umbenannt (Beispiel: Wildfire S = PG76IMG.zip) und in den Root der SD-Karte abgelegt. Nachdem man nun in den HBOOT startet, werden das Paket und der Splashscreen geflasht.

fastbootBearbeiten

Zum Flashen mit fastboot wird nur der Splashscreen selbst benötigt und mit dem Befehl

fastboot flash splash1 <DATEINAME>

geflasht.

Erstellen eines SplashscreensBearbeiten

Das Erstellen des Splashscreens selbst ist mit jedem beliebigen Bildbearbeitungsprogramm möglich. Zu beachten ist lediglich die passende Pixelgröße und der Dateityp Bitmap. Danach muss das Bild in ein image umgewandelt werden. Eine Anleitung, wie dies geht, findet ihr für das Sensation zum Beispiel hier.