Oppstartanimasjonen er den første tingen du ser når du slår på Android-telefonen eller nettbrettet ditt, etter operatørens eller produsentens logo. Selv om det ikke tjener et formål funksjonelt, kan en iøynefallende boot-animasjon absolutt få enheten til å skille seg ut mens du starter opp. I denne tredje delen av vår Android-tilpasningsserie vil vi se på hvordan vi endrer eller til og med lager din Android boot-animasjon og vil inneholde noen av de peneste og geekiest boot-animasjonene vi har kommet på tvers.
Denne guiden er en del av serien vår om hvordan du kan tilpasse utseendet til Android-enheten din. Andre guider i denne serien inkluderer:
Merk at det kan være endringer i dette oppsettet når vi fortsetter, og vi vil oppdatere koblingene når vi fortsetter å publisere delene.
La oss nå fortsette med å tilpasse boot-animasjonen. Denne guiden i seg selv vil være organisert som følger:
Android boot-animasjonen er inneholdt i en ukomprimert zip-fil kalt bootanimation.zip som kan finnes i mediemappen for systempartisjonen, dvs. / system / media i internminnet til enhet. Denne enkeltfilen inneholder all informasjonen som kreves for å spille av boot-animasjonen, og lastes automatisk når enheten starter opp. Således tilpasser eller endrer boot-animasjonen ganske enkelt prosessen med å redigere eller erstatte denne filen.
Denne delen er for deg som er interessert i å finne ut hvordan Android-boot-animasjonen fungerer. Hvis du bare vil installere en uten å bry deg om hva som er i filen, kan du gjerne gå videre til neste seksjon, ettersom denne vil bli litt teknisk. Skjønt det skal være enkelt og enkelt nok for alle å forstå.
Selv om Android-boot-animasjonen kan se ut til å være i et videoformat under avspilling, er den faktisk litt annerledes. Hvis du trekker ut innholdet i bootanimation.zip-filen til datamaskinen din, vil du se:
Som du ser, inneholder bootanimation.zip bare en tekstfil og en eller flere mapper med PNG-bilder. Animasjonen spilles av ganske enkelt ved å vise bildene i en sekvens, og tekstfilen definerer hvordan de skal spilles. I hovedsak vises først PNG-filene i mappen part0 etter hverandre, og deretter vises de i part1-filen - hvis den eksisterer - igjen etter hverandre og så videre. Alt dette er definert i desc.txt-filen.
La oss se hvordan det fungerer i en liten detalj ved å se nærmere på innholdet i filen.
Mappene
Disse inneholder PNG-bilder navngitt i tall, fra noe som 0000.jpg eller 00001.jpg og fortsetter med trinn på 1. Det må være minst en mappe, og det er ingen kjent øvre grense for antall mapper.
Desc.txt-filen
Denne filen definerer hvordan bildene i mappen (e) skal vises under oppstartsanimasjonen, i følgende format:
Breddehøyde Rammehastighet
p Loop Pause Folder1
p Loop Pause Folder2
Et eksempel på en desc.txt-fil er:
480 800 30
s 1 0 del0
p 0 0 del1
Som du kan se, definerer 480 og 800 på første linje bredden og høyden på boot-animasjonen i piksler for dette eksempelet. Dette må være det samme som skjermoppløsningen på enheten din for at boot-animasjonen skal kunne spilles av i full skjerm. 30 er bildefrekvensen i fps (bilder per sekund), dvs. antall bilder som skal vises per sekund.
Den andre og tredje linjen har samme format, begynn med p, som står for en del av animasjonen og slutter i del0 eller del1, som angir mappen der bildene for den delen er til stede.
Tallet etter ‘p’ definerer hvor mange ganger denne delen vil sløyfe (gjenta avspilling) før du bytter til neste del (hvis den er til stede). Å spesifisere 0 vil gjøre delesløyfen på ubestemt tid til telefonen har startet helt opp.
Neste nummer er for pausen, og kommer til uttrykk i antall rammer, som kan oversettes til tid ved å dele det med bildefrekvensen. En pause på 15 for eksempel vil bety pause for det tar 15 bilder å spille, og siden bildefrekvensen er 30 bilder per sekund, vil 15 bilder ta et halvt sekund.
Ved å oversette alt dette i tilfelle av eksemplet ovenfor, starter oppstartsanimasjonen i en oppløsning på 480 x 800 piksler, med en bildefrekvens på 30 bilder per sekund. med innholdet i mappen part0 og etter å ha spilt dem i en sløyfe, byttet til innholdet i mappen part1 og spilt dem kontinuerlig til enheten er helt støvler.
En merknad om oppløsning: De fleste avanserte Android-enheter med store skjermer har en oppløsning på 480 x 800 piksler, og blir referert til som HDPI. Noen mellomtonerapparater har en oppløsning på 320 x 480 piksler og kalles MDPI. Til slutt er skjermoppløsningen på noen avanserte enheter 340 x 320 piksler, og disse kalles LDPI, selv om dette enten er de virkelig gamle Android-telefonene eller de billigste kinesiske modellene.
Som regel vil en oppstartsanimasjon laget for en enhet med lavere oppløsning fungere fint på en høyoppløselig en, men den vil være sentrert på skjermen, med den ekstra skjermområdet rundt det ikke blir brukt. Å bruke en boot-animasjon med høy oppløsning på en enhet med lav oppløsning vil føre til at boot-animasjonen ikke blir det fullstendig visning på skjermen, med de ytre delene avskåret på grunn av å være utenfor skjermens grensene.
Det er hundrevis av boot-animasjoner der ute for en rekke enhetsoppløsninger. Noen av dem leveres på lager med visse enheter og blir trukket ut av brukere som skal gjøres tilgjengelige for andre å installere på enhetene sine, mens andre er tilpasset av brukere og delt med samfunnet.
Som lovet, presenterer vi her noen få boot-animasjoner som fanget blikket.
The Droids-serien av Dysgenic:
Last ned (XDA-utviklere)
Android-partikkelring av Dysgenic (Modifisert av aph):
Last ned (XDA-utviklere)
Android BIOS av frysee:
Denne har både en telefonversjon og en nettbrettversjon. Forhåndsvisningen som vises er av nettbrettversjonen.
Last ned (XDA-utviklere)
Honeycomb av Google:
Klikk på bildet over for en full animert forhåndsvisning.
nedlasting
Mer:
Det er mange flere oppstartsanimasjoner som flyter over hele internett, og det å søke på Google vil gi deg flere. En utmerket ressurs er XDA-utviklere Forum der brukere deler hundrevis av porterte og nye oppstartsanimasjoner, men hvis du virkelig vil gjøre enheten din skiller seg ut, hvorfor ikke lage din egen? Det er enkelt som kake!
Så du vil legge artisten inni deg på jobb og lage din helt egen boot-animasjon? Det er så enkelt at til og med et barn kan gjøre det, og vi skal vise deg hvordan.
Hvis du har funnet en oppstartsanimasjon som er laget for enheter med høyere oppløsning, og du har en lav oppløsning, kan du bruke denne metoden for å redigere dem slik at de også passer til enheten din.
Krav:
Fremgangsmåte:
Det er det - du har laget din egen Android-boot-animasjon! Det eneste som gjenstår nå er å bruke den på enheten din, så la oss fortsette med den.
Så du har funnet en oppstartsanimasjon som du vil installere på telefonen? Laget en av dine egne og kan ikke vente med å se den i aksjon på enheten din? Alt du trenger å gjøre er å kopiere det på et bestemt sted på enheten din. Det er to steder du kan kopiere det: / data / local og / system / media, og begge har fordeler og ulemper.
Fordelene med å kopiere det til / data / local er at du ikke vil kreve rottilgang for det, og det bør det arbeid for alle ikke-forankrede enheter uten å risikere å endre noe i / systemet skillevegg. Hvis en bootanimation.zip-fil blir funnet begge steder, ignorerer Android den som finnes i / system / media og prioriterer den i / data / local. En ulempe med denne metoden er at ved en hard tilbakestilling (også kalt en full data wipe eller en fabrikkinnstilling), vil den nye boot-animasjonen gå tapt.
Kopiering av boot-animasjonen til / system / media / er bare mulig hvis enheten er forankret og du har lese + skrivetilgang til / system-partisjonen. En fordel med denne metoden er at ved en hard tilbakestilling vil den nye boot-animasjonen fremdeles forbli, og det vil ikke være behov for å bruke den igjen. En ulempe er at det krever ADB eller en filnettleser på rotnivå som Root Explorer eller Super Manager.
Hadde nok av detaljene? Slik går du videre med å bruke boot-animasjonen. Vi vil fortelle deg hvordan du kopierer filen til noen av de ovennevnte stedene og bruker "Alle enheterFor metoden / data / lokal sti og ‘Bare rotede enheter'For metoden / system / media path.
OPPDATER: Det har blitt gjort oppmerksom på at følgende metode ikke vil fungere for noen enheter som kjører lager-ROM-er fordi produsentene har det tatt latterlige avgjørelser om å enten bruke sitt eget proprietære format til boot-animasjonene (vi snakker om deg, Samsung!), eller velge en ikke-standardsti for bootanimation.zip-filen og fjerne muligheten for å overstyre den ved å kopiere en ny til / data / local (det vil du HTC!).
I tilfelle det proprietære formatet som brukes av Samsung, er det lite vi kan gjøre. Imidlertid bruker HTC-enhetene det samme formatet, men på en annen bane, dvs. / system / tilpasse / ressurs / i stedet for det vanlige / system / media. Dette betyr at brukere med forankrede og S-OFF HTC-enheter fremdeles kan erstatte den originale ved hjelp av følgende metode, ved ganske enkelt å endre / system / media til / system / tilpasse / ressurs / men de uten forankrede og S-OFF-enheter er rett og slett ikke heldige, da / data / local-metoden ikke vil fungere på slike telefoner.
Krav:
Fillesermetode (bare forankrede enheter):
ADB-metode:
adb pull /data/local/bootanimation.zip c: \ adb push bootanimation.zip / data / local /
ELLER
Bare forankrede enheter: Skriv inn disse kommandoene:
adb pull /system/media/bootanimation.zip c: \ adb remount. adb push bootanimation.zip / system / media /
Uansett hvilken metode du brukte, bør du nå ha den nye boot-animasjonen installert på enheten din. Bare start den på nytt, og du skal se den løpe ved oppstart.
Gjenopprette den opprinnelige boot-animasjonen:
Hvis du vil gå tilbake til den originale oppstartsanimasjonen, kan du enkelt gjøre det, siden vi sikkerhetskopierte den originale på begge metodene ovenfor. I filleser-metoden kan du finne det på lagringskortet der du sikkerhetskopierte det i trinn 4, mens det i ADB-metoden ble sikkerhetskopiert til C-stasjonen. Følg bare noen av disse metodene med den originale bootanimation.zip-filen, så får du den tilbake.
Hva blir det neste:
Det er alt vi har for deg når det kommer til oppstartsanimasjoner, men det er bare begynnelsen. Følg med for vår neste funksjon i serien, der vi vil fortelle deg alt om å tilpasse låseskjermen på Android-enheten din.
Likte du boot-animasjonene som er omtalt her? Fant du bedre? Laget en av dine egne og vil dele den med oss? La oss høre om det i kommentarene.
Photon 4G-eiere! Vi har bekreftet at bootloader for enheten din er ...
HTC One X får CyanogenMod 9 ROM! En av de beste Android-telefonene ...
Har du problemer med å planlegge sammenkomster med vennene dine ell...