L'animation de démarrage est la première chose que vous voyez lorsque vous allumez votre téléphone ou votre tablette Android, après le logo de l'opérateur ou du fabricant. Bien que cela ne serve pas à quelque chose sur le plan fonctionnel, une animation de démarrage accrocheuse peut certainement faire ressortir votre appareil lors du démarrage. Dans ce troisième volet de notre série de personnalisation Android, nous verrons comment modifier ou même créer votre animation de démarrage Android et présenterons certaines des animations de démarrage les plus jolies et les plus geek que nous ayons rencontrées.
Ce guide fait partie de notre série sur la façon de personnaliser l'apparence de votre appareil Android. Les autres guides de cette série incluent :
- Introduction à la personnalisation Android
- Créez et flashez votre propre écran de démarrage Android avec Splash Screen Creator
- Comment modifier, personnaliser et créer une animation de démarrage Android (en cours d'affichage)
- Comment remplacer et personnaliser l'écran de verrouillage Android
- Le guide ultime des fonds d'écran Android
- Remplacez et personnalisez votre écran d'accueil avec les meilleurs lanceurs Android
Notez qu'il peut y avoir des changements dans cette mise en page au fur et à mesure que nous avançons, et nous mettrons à jour les liens au fur et à mesure que nous continuerons à publier les parties.
Passons maintenant à la personnalisation de l'animation de démarrage. Ce guide en lui-même sera organisé comme suit :
- Les bases
- Dans le fichier bootanimation.zip
- Animations de démarrage en vedette
- Créez votre propre animation de démarrage
- Appliquer une animation de démarrage
Les bases
L'animation de démarrage Android est contenue dans un fichier zip non compressé appelé bootanimation.zip qui se trouve dans le dossier multimédia de la partition système, c'est-à-dire /system/media sur la mémoire interne de l'appareil. Ce fichier unique contient toutes les informations nécessaires à la lecture de l'animation de démarrage et est chargé automatiquement au démarrage de l'appareil. Ainsi, la personnalisation ou la modification de l'animation de démarrage est simplement le processus d'édition ou de remplacement de ce fichier.
Dans le fichier bootanimation.zip
Cette section est destinée à ceux qui souhaitent découvrir le fonctionnement de l'animation de démarrage Android. Si vous souhaitez simplement en installer un sans vous soucier du contenu du fichier, n'hésitez pas à passer à la section suivante, car celle-ci sera un peu technique. Bien que cela devrait être assez facile et simple pour que n'importe qui puisse le saisir.
Bien que l'animation de démarrage d'Android puisse sembler être au format vidéo pendant la lecture, elle est en fait un peu différente. Si vous extrayez le contenu du fichier bootanimation.zip sur votre ordinateur, vous verrez :
- Un fichier desc.txt
- Un dossier part0 (Contient des images PNG nommées par numéros incrémentiels)
- Plus de dossiers part1, part2 etc. (peuvent être présents ou non)
Comme vous pouvez le voir, bootanimation.zip contient simplement un fichier texte et un ou plusieurs dossiers avec des images PNG. L'animation est jouée simplement en affichant les images dans une séquence, et le fichier texte définit comment elles doivent être jouées. Essentiellement, les fichiers PNG du dossier part0 sont d'abord affichés les uns après les autres, puis ceux du fichier part1 - s'il existe - sont affichés, à nouveau les uns après les autres, et ainsi de suite. Tout cela est défini dans le fichier desc.txt.
Voyons comment cela fonctionne un peu en détail en examinant de plus près le contenu du fichier.
Les dossiers
Ceux-ci contiennent des images PNG nommées par des nombres, en commençant par quelque chose comme 0000.jpg ou 00001.jpg et en procédant par incréments de 1. Il doit y avoir au moins un dossier, et il n'y a pas de limite supérieure connue au nombre de dossiers.
Le fichier desc.txt
Ce fichier définit la manière dont les images du ou des dossiers sont affichées lors de l'animation de démarrage, au format suivant :
Largeur Hauteur Cadence
p Boucle Pause Dossier1
p Boucle Pause Dossier2
Un exemple de fichier desc.txt est :
480 800 30
p 1 0 partie0
p 0 0 partie1
Comme vous pouvez le voir, dans la première ligne, 480 et 800 définissent la largeur et la hauteur de l'animation de démarrage en pixels pour cet exemple. Celle-ci doit être identique à la résolution d'écran de votre appareil pour que l'animation de démarrage soit correctement lue en plein écran. 30 est le frame rate en fps (frames per second) c'est à dire le nombre d'images à afficher par seconde.
Les deuxième et troisième lignes ont le même format, commencent par p, qui représente une partie de l'animation et se terminent par part0 ou part1, qui désigne le dossier dans lequel les images de cette partie sont présentes.
Le nombre après 'p' définit combien de fois cette partie bouclera (répétera la lecture) avant de passer à la partie suivante (si présente). Spécifier 0 ferait boucler la partie indéfiniment jusqu'à ce que le téléphone ait complètement démarré.
Le nombre suivant correspond à la pause et est exprimé en nombre d'images, qui peut être traduit en temps en le divisant par la fréquence d'images. Une pause de 15, par exemple, signifierait une pause pendant le temps qu'il faut à 15 images pour jouer et puisque la fréquence d'images est de 30 images par seconde, 15 images prendraient une demi-seconde.
En traduisant tout cela dans le cas de l'exemple ci-dessus, l'animation de démarrage sera lue à une résolution de 480 par 800 pixels, à une fréquence d'images de 30 ips, en commençant par le contenu du dossier part0 et après les avoir lus en une boucle, en passant à contenu du dossier part1 et les lire en continu jusqu'à ce que l'appareil démarre complètement.
Remarque sur la résolution : la plupart des appareils Android haut de gamme dotés de grands écrans ont une résolution de 480 x 800 pixels et sont appelés HDPI. Certains appareils de milieu de gamme ont une résolution de 320 x 480 pixels et sont appelés MDPI. Enfin, la résolution d'écran de certains appareils bas de gamme est de 340 x 320 pixels et ceux-ci sont appelés LDPI, bien qu'il s'agisse des très anciens téléphones Android ou des modèles chinois les moins chers.
En règle générale, une animation de démarrage conçue pour un périphérique à faible résolution fonctionnera correctement sur un périphérique à haute résolution, mais elle sera centrée sur l'écran, l'espace supplémentaire autour de celui-ci n'étant pas utilisé. L'utilisation d'une animation de démarrage haute résolution sur un appareil à faible résolution entraînera l'affichage partiel de l'animation de démarrage à l'écran, ses parties extérieures étant coupées car elles se trouvent en dehors des limites de l'écran.
Animations de démarrage en vedette
Il existe des centaines d'animations de démarrage pour une gamme de résolutions d'appareils. Certains d'entre eux sont livrés en stock avec certains appareils et sont extraits par les utilisateurs pour être mis à la disposition d'autres personnes à installer sur leurs appareils, tandis que d'autres sont créés sur mesure par les utilisateurs et partagés avec la communauté.
Comme promis, nous vous présentons ici quelques animations de démarrage qui ont retenu notre attention.
La série Droids de Dysgenic :
Télécharger (Développeurs XDA)
Anneau de particules Android par Dysgenic (modifié par aph):
Télécharger (Développeurs XDA)
BIOS Android par frysee :
Celui-ci a à la fois une version téléphone et une version tablette. L'aperçu affiché est celui de la version tablette.
Télécharger (Développeurs XDA)
Nid d'abeille par Google :
Cliquez sur l'image ci-dessus pour un aperçu animé complet.
(https://addictivetips.com/app/uploads/2011/05/bootanimation.zip) Télécharger
Plus:
Il y a beaucoup plus d'animations de démarrage flottant partout sur Internet et la recherche sur Google vous en renverra plusieurs. Une excellente ressource est le forum XDA-Developers où les utilisateurs partagent des centaines d'animations de démarrage portées et nouvelles, mais si vous voulez vraiment que votre appareil se démarque, pourquoi ne pas créer le vôtre ? C'est simple comme bonjour !
Créez votre propre animation de démarrage
Alors vous voulez mettre l'artiste en vous au travail et créer votre propre animation de démarrage ? C'est si facile que même un enfant peut le faire, et nous allons vous montrer comment.
Si vous avez trouvé une animation de démarrage conçue pour les appareils à plus haute résolution et que vous en avez une à faible résolution, vous pouvez utiliser cette méthode pour les modifier afin de les adapter également à votre appareil.
Exigences:
- Un utilitaire zip/unzip comme 7-Zip
- L'éditeur d'images de votre choix comme PhotoShop, GIMP, Paint.NET, diable même MS Paint fera l'affaire.
- Un éditeur de texte brut de votre choix. Utiliser le Bloc-notes de Windows pour éditer des fichiers texte qui doivent être utilisés sous Linux n'est pas toujours une bonne idée, alors utilisez plutôt quelque chose comme Notepad++ .
- Autant de temps et de créativité que vous êtes prêt à consacrer à la tâche.
- Vous devez connaître la résolution d'écran de votre appareil si vous ne la connaissez pas déjà. Vous pouvez trouver la résolution en recherchant les spécifications de votre appareil sur Google.
Remarque : Un appareil haute résolution pourra lire une animation de démarrage conçue pour un appareil basse résolution, mais il n'occupera pas tout l'écran, tandis qu'une animation de démarrage haute résolution ne s'affichera pas complètement sur un appareil à écran basse résolution.
Procédure:
- Parcourez d'abord toute la section À l'intérieur du fichier bootanimation.zip de ce guide, si vous ne l'avez pas déjà fait.
- Planifiez le fonctionnement de votre animation de démarrage. Cela inclut le nombre de parties distinctes qu'il aura, combien de temps chaque partie jouera et quelle sera la séquence des parties.
- Créez un nouveau dossier à n'importe quel endroit de votre ordinateur et nommez-le bootanimation .
- Dans ce dossier, créez un dossier pour chaque partie de votre animation de démarrage, nommé part0, part1 , etc.
- Dans l'éditeur d'images de votre choix, créez tous les fichiers image pour chaque partie de votre animation de démarrage avec les dimensions appropriées égales à la résolution d'écran de votre téléphone, et enregistrez-les dans le dossier respectif pour chaque partie, au format PNG. Jusqu'à 32 bits PNG sont pris en charge.
Remarque : Si vous convertissez une animation de démarrage existante pour l'adapter à l'écran de votre téléphone, extrayez simplement les images et redimensionnez chacune d'elles à la résolution d'écran de votre appareil.
- Assurez-vous que les images sont nommées au format numérique et dans le bon ordre, c'est-à-dire que les images de la première partie doivent commencer par disons 00000.jpg et continuer jusqu'à 00075.jpg, et les images de la deuxième partie doivent alors commencer par 00076 .jpg et continuez jusqu'à – par exemple – 00123.jpg.
- Une fois que vous avez les images de toutes les pièces réalisées et enregistrées avec des noms propres dans chaque dossier, créez un fichier texte nommé desc.txt dans le dossier principal bootanimation .
- Ouvrez le fichier texte dans un éditeur de texte et modifiez-le dans le format décrit en détail dans la section du fichier desc.txt ci-dessus. Considérez qu'une fréquence d'images supérieure à 30 ips peut poser des problèmes sur de nombreux appareils.
Remarque : Si vous convertissez une animation de démarrage existante pour l'adapter à l'écran de votre téléphone, conservez tout comme dans le fichier desc.txt d'origine et modifiez uniquement la résolution.
- Maintenant, sélectionnez tout ce qui se trouve dans le dossier bootanimation et compressez-les dans une nouvelle archive zip non compressée à l'aide de votre utilitaire de compression préféré. Voici la méthode utilisant 7-zip :
- Sélectionnez tout dans le dossier bootanimation .
- Faites un clic droit sur l'un des fichiers/dossiers sélectionnés et dans le menu 7-zip, sélectionnez "Ajouter à l'archive".
- Utilisez 'zip' comme format d'archive et 'Store' comme niveau de compression, puis cliquez sur OK. Cela créera un fichier appelé bootanimation.zip dans le même dossier.
Ça y est - vous avez créé votre propre animation de démarrage Android ! La seule chose qui reste maintenant est de l'appliquer à votre appareil, alors allons-y.
Appliquer une animation de démarrage
Vous avez donc trouvé une animation de démarrage que vous souhaitez installer sur votre téléphone ? Vous avez créé l'un des vôtres et vous avez hâte de le voir en action sur votre appareil ? Tout ce que vous avez à faire est de le copier à un certain emplacement sur votre appareil. Vous pouvez le copier à deux emplacements : /data/local et /system/media, et les deux ont leurs avantages et leurs inconvénients.
L'avantage de le copier dans /data/local est que vous n'aurez pas besoin d'un accès root pour cela et cela devrait fonctionner pour tous les périphériques non rootés sans courir le risque de changer quoi que ce soit dans la partition /system. De plus, si un fichier bootanimation.zip est trouvé aux deux emplacements, Android ignore celui qui se trouve dans /system/media et donne la priorité à celui dans /data/local. Un inconvénient de cette méthode est que lors d'une réinitialisation matérielle (également appelée effacement complet des données ou réinitialisation d'usine), la nouvelle animation de démarrage sera perdue.
La copie de l'animation de démarrage sur /system/media/ n'est possible que si votre appareil est rooté et que vous avez un accès en lecture + écriture à la partition /system. Un avantage de cette méthode est que lors d'une réinitialisation matérielle, la nouvelle animation de démarrage restera et il ne sera pas nécessaire de l'appliquer à nouveau. Un inconvénient est qu'il nécessite ADB ou un navigateur de fichiers au niveau racine tel que Root Explorer ou Super Manager.
Vous en avez assez des détails ? Voici comment continuer avec l'application de l'animation de démarrage. Nous vous expliquerons comment copier le fichier dans l'un des emplacements mentionnés ci-dessus et utiliserons " Tous les périphériques " pour la méthode de chemin /data/local et " Périphériques rootés uniquement " pour la méthode de chemin /system/media.
MISE À JOUR: Il a été porté à notre attention que la méthode suivante ne fonctionnera pas pour certains appareils exécutant des ROM de stock car leurs fabricants ont pris la décision ridicule d'utiliser leur propre format propriétaire pour leurs animations de démarrage (nous parlons de vous, Samsung !), ou en choisissant un chemin non standard pour le fichier bootanimation.zip et en supprimant la possibilité de le remplacer en en copiant un nouveau dans /data/local (ce serait vous, HTC !).
Dans le cas du format propriétaire utilisé par Samsung, nous ne pouvons pas faire grand-chose. Cependant, les appareils HTC utilisent le même format mais à un chemin différent, c'est-à-dire /system/customize/resource/ au lieu de l'habituel /system/media. Cela signifie que les utilisateurs avec des appareils HTC rootés et S-OFF peuvent toujours remplacer l'original en utilisant la méthode suivante, en changeant simplement /system/media en /system/customize/resource/ mais ceux sans appareils rootés et S-OFF sont tout simplement hors de chance, car la méthode /data/local ne fonctionnera pas sur de tels téléphones.
Exigences:
- Téléphone ou tablette Android exécutant Android 2.2 Froyo ou version ultérieure. Testé pour fonctionner sur Froyo et Gingerbread ; peut ou non fonctionner sur des versions antérieures ou ultérieures en raison d'emplacements de fichiers différents.
- Un navigateur de fichiers racine tel que Root Explorer ou Super Manager .
Remarque : Si vous avez déjà installé ADB ou si vous êtes à l'aise avec la ligne de commande, vous pouvez l'utiliser à la place. Pour obtenir de l'aide sur l'installation d'ADB, voir ce qu'est ADB et comment l'installer . Nous vous fournirons également la méthode ADB ci-dessous.
- L'animation de démarrage de votre choix dans le nom et le format bootanimation.zip.
Remarque : Pour vérifier dans quel format il se trouve, ouvrez-le à l'aide d'un utilitaire zip/unzip et consultez son contenu. S'il contient les fichiers et dossiers mentionnés ci-dessus dans notre section "À l'intérieur du fichier bootanimation.zip", c'est le bon format. Si vous voyez des dossiers parmi lesquels l'un s'appelle META-INF, il est au format flashable de récupération mais vous pouvez toujours trouver le fichier bootanimation.zip à l'intérieur de l'archive dans le dossier /system/media, et extraire ce fichier du fichier zip flashable de récupération , pour l'utiliser avec cette méthode.
Méthode du navigateur de fichiers (appareils rootés uniquement) :
- Connectez votre téléphone à votre ordinateur via USB et montez la carte de stockage pour le transfert de fichiers.
- Copiez le fichier bootanimation.zip que vous souhaitez installer sur votre carte SD.
- Démontez le stockage USB et lancez le navigateur de fichiers de votre choix sur votre téléphone.
- Accédez à /system/media, copiez le fichier bootanimation.zip existant à partir de là et collez-le dans un endroit sûr sur votre carte SD.
- Naviguez jusqu'à l'emplacement sur la carte SD où vous avez copié le nouveau bootanimation.zip et copiez-le.
- Accédez à /data/local et collez-y le fichier bootanimation.zip pour remplacer l'animation de démarrage du système par défaut sans la remplacer.
OU
Accédez à /system/media et collez-y le fichier bootanimation.zip.
Si vous utilisez Super Manager, vous devrez d'abord activer sa fonction racine à partir des paramètres. De plus, vous devrez peut-être d'abord monter la partition /system en lecture-écriture dès que vous y entrez.
Remarque : Si vous avez précédemment copié un fichier bootanimation.zip personnalisé dans /data/local, vous devrez également le supprimer, sinon le nouveau fichier de /system/media ne sera pas chargé.
Méthode BAD :
- Activez le débogage USB sur votre appareil dans Paramètres > Applications > Développement.
- Connectez votre appareil à l'ordinateur via USB.
- Lancez une invite de commande/fenêtre de terminal sur votre ordinateur.
- Accédez à l'emplacement où vous avez enregistré le fichier bootanimation.zip.
- Appareils rootés/non rootés : saisissez ces commandes :
adb pull /data/local/bootanimation.zip c:\ adb push bootanimation.zip /data/local/
OU
Appareils rootés uniquement : saisissez ces commandes :
adb pull /system/media/bootanimation.zip c:\ adb remount adb push bootanimation.zip /system/media/
Quelle que soit la méthode que vous avez utilisée, vous devriez maintenant avoir installé avec succès la nouvelle animation de démarrage sur votre appareil. Redémarrez-le simplement et vous devriez le voir fonctionner au démarrage.
Restauration de l'animation de démarrage d'origine :
Si vous souhaitez revenir à l'animation de démarrage d'origine, vous pouvez facilement le faire, car nous avons sauvegardé l'animation d'origine dans les deux méthodes ci-dessus. Dans la méthode du navigateur de fichiers, vous pouvez le trouver sur la carte de stockage à l'emplacement où vous l'avez sauvegardé à l'étape 4, tandis que dans la méthode ADB, il a été sauvegardé sur le lecteur C. Suivez simplement l'une de ces méthodes avec le fichier original bootanimation.zip et vous le récupérerez.
Et après:
C'est tout ce que nous avons pour vous en ce qui concerne les animations de démarrage, mais ce n'est que le début. Restez à l'écoute pour notre prochaine fonctionnalité de la série, dans laquelle nous vous dirons tout sur la personnalisation de l'écran de verrouillage de votre appareil Android .
Vous avez aimé les animations de démarrage présentées ici ? Vous en avez trouvé de meilleurs ? Vous en avez créé un et vous souhaitez le partager avec nous ? Découvrons-le dans les commentaires.