Wie erstelle ich eine benutzerdefinierte Boot-Animation?

7

Wie erstelle ich eine benutzerdefinierte Boot-Animation für mein Android-Gerät?

Mein Gerät ist ein HTC HD2 mit installiertem Cyanogen Mod 7.

Erpel
quelle
1
Der Prozess hierfür ist sehr gerätespezifisch. Bitte fügen Sie der Frage hinzu, welches Gerät Sie haben.
Matthew Read
@ Matthew Entschuldigung, ich dachte, es war mehr oder weniger Standard. Ich habe meine Frage aktualisiert.
Drake

Antworten:

8

Eine Boot-Animation besteht aus einer Reihe von Bildern (Frames) in Ordnern (Teilen). Es gibt eine Textdatei (desc.txt), die die Teile, die Bildrate und die Anzahl der Schleifen definiert.

Eine desc.txt sieht folgendermaßen aus:

480 427 30
p 1 0 part0
p 0 10 part1

Das erste wie ist die Höhe und Breite, dann die Anzahl der Bilder pro Sekunde. Die nächsten 2 Zeilen definieren die Teile, die "abgespielt" werden.

Das "p" zeigt an, dass die Zeile ein "Teil" ist. Die nächste Ziffer gibt an, wie oft wiederholt werden soll. 0 = unendlich. Als nächstes folgt die Pause. Dies ist die Verzögerung, bevor der nächste "Teil" (oder Frame, wenn eine Schleife ausgeführt wird) danach beginnt Der letzte Frame im Teil wird abgeschlossen. Schließlich ist der Name des Teils (der Ordnername, in dem sich die Frames befinden).

In jedem Teil werden Ihre PNG-Bilder der Reihe nach "abgespielt". Wie auch immer Sie sie benennen, stellen Sie sicher, dass sie so angeordnet sind, wie Sie sie "abspielen" möchten. Zum Beispiel frame001.png, frame002.png. Ich habe die zusätzlichen Nullen hinzugefügt, denn wenn ich mehr als 10 Frames habe, kann die Reihenfolge verwechselt werden.

Die Boot-Animation wird dann in ein Zip-Archiv mit "Store" -Komprimierung abgelegt, wobei sich desc.txt im Stammverzeichnis des Archivs befindet.

Die Datei heißt bootanimation.zip und befindet sich in / system / media / (Sie müssen als rw erneut bereitstellen) oder Sie können sie auf einigen Geräten in / data / local ablegen (sollte auf CM7 funktionieren).

Wenn sich die Startanimation in / data / local befindet, hat sie Vorrang vor / system / media. Auf diese Weise kann die "Standardeinstellung" unversehrt auf dem Gerät bleiben.

Ryan Conrad
quelle
Sie sind nicht die Ersten, die sagen, dass es sich um PNG-Bilder handeln soll, aber wenn ich mir meine Datei bootanimation.zip auf CM9 ansehe, enthält sie JPG-Bilder. Dies ist weit suboptimal, da die Komprimierung die Bildqualität drastisch verändert, aber es ist zumindest gut zu wissen, dass JPG eine Option ist ...
Stéphane Péchard