💾 Archived View for unbon.cafe › lejun › posts › 20230727_androidAnimationDemarrage.gmi captured on 2023-09-08 at 16:25:55. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Lors du démarrage d'un appareil sous Android, une animation est affichée à l'écran. Il est possible de la modifier sur un appareil avec les accès root.
L'animation est appelée comme service init via `/system/etc/init/bootanim.rc`.
service bootanim /system/bin/bootanimation class core animation user graphics group graphics audio disabled oneshot writepid /dev/stune/top-app/tasks
Celui-ci cherchera les fichiers d'animation dans les répertoires suivant dans l'ordre indiqué :
Une animation est divisée en deux parties, dont le fichier de description `desc.txt`. Celui-ci est composé de :
Le type peut prendre la valeur `p` ou `c` selon si l'animation peut être interrompue par la fin du processus de démarrage, le nombre de répétitions peut être fixé à 0 pour une boucle infinie. Plutôt qu'un fichier unique, on indique un répertoire ce qui permet de diviser l'animation en plusieurs étapes.
Chaque répertoire est un ensemble d'images au format PNG, triée par ordre alphanumérique.
À noter que l'archive est compressé via méthode `STORE`, sans compression.