Wie erstelle ich eine benutzerdefinierte Boot-Animation?

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.

Der Ablauf hierfür ist sehr gerätespezifisch. Bitte fügen Sie der Frage hinzu, welches Gerät Sie haben.
@Matthew Entschuldigung, ich dachte, es wäre mehr oder weniger Standard. Ich habe meine Frage aktualisiert.

Antworten (1)

Eine Boot-Animation ist eine Reihe von Bildern (Frames) in einem Ordner (Teile). Es gibt eine Textdatei (desc.txt), die die Teile, die Bildrate und die Anzahl der Schleifen definiert.

Eine desc.txt sieht so aus:

480 427 30
p 1 0 part0
p 0 10 part1

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

das "p" zeigt an, dass die Zeile ein "Teil" ist, die nächste Ziffer ist die Anzahl der Wiederholungen, 0 = unendlich weiter ist die Pause, dies ist die Verzögerung, bevor der nächste "Teil" (oder Rahmen bei Schleifen) 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 nennen, stellen Sie einfach sicher, dass sie so angeordnet sind, wie Sie sie "abspielen" möchten. Beispiel: frame001.png, frame002.png. Ich habe die zusätzlichen Nullen hinzugefügt, denn wenn ich mehr als 10 Frames habe, kann die Reihenfolge durcheinander geraten.

Die Boot-Animation wird dann in ein ZIP-Archiv mit "store"-Komprimierung abgelegt, wobei desc.txt im Stammverzeichnis des Archivs liegt.

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

Wenn sich die Boot-Animation in /data/local befindet, hat sie Vorrang vor /system/media, auf diese Weise kann der "Standard" unbeschadet auf dem Gerät bleiben.

Sie sind nicht der Erste, der sagt, dass es PNG-Bilder sein sollten, aber wenn ich mir meine bootanimation.zip-Datei auf CM9 ansehe, enthält sie JPG-Bilder. Das ist zwar suboptimal, da die Komprimierung die Bildqualität drastisch verändert, aber zumindest ist es gut zu wissen, dass JPG eine Option ist ...