💾 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

View Raw

More Information

-=-=-=-=-=-=-

Android : Animation démarrage

2023-07-27

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.

Service

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é :

Archive

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.