- - Hur man ändrar, anpassar och skapar Android Boot Animation [Guide]

Hur man ändrar, anpassar och skapar Android Boot Animation [Guide]

Startanimationen är det första duse när du startar din Android-telefon eller surfplatta, efter operatörens eller tillverkarens logotyp. Även om den inte tjänar ett syfte funktionellt, kan en iögonfallande boot-animation säkert göra att din enhet sticker ut vid start. I den tredje delen av vår Android-anpassningsserie tittar vi på hur du ändrar eller till och med skapar din Android-boot-animation och kommer att innehålla några av de vackraste och geekiest boot-animationerna vi har stött på.

Anpassa Android Boot Animation

Den här guiden är en del av vår serie om hur du anpassar utseendet på din Android-enhet. Andra guider i denna serie inkluderar:

  1. Introduktion till Android-anpassning
  2. Gör & bli din egen Android Splash-skärm med Splash Screen Creator
  3. Hur man ändrar, anpassar och skapar Android Boot Animation (visas för närvarande)
  4. Hur du byter ut och anpassar Android-låsskärmen
  5. Den ultimata guiden för Android-bakgrundsbilder
  6. Byt ut och anpassa din hemskärm med de bästa Android-startarna

Observera att det kan vara förändringar i denna layout när vi fortsätter, och vi kommer att uppdatera länkarna när vi fortsätter att publicera delarna.

Låt oss nu fortsätta med att anpassa startanimationen. Den här guiden i sig kommer att organiseras enligt följande:

  • Det grundläggande
  • Inuti filen bootanimation.zip
  • Utvalda boot-animationer
  • Skapa din egen boot-animation
  • Använd en boot-animation

Det grundläggande

Android-boot-animationen finns i enen okomprimerad zip-fil som heter bootanimation.zip som kan hittas i mediamappen för systempartitionen, dvs. / system / media i enhetens interna minne. Den här enstaka filen innehåller all information som krävs för att spela upp boot-animationen och laddas automatiskt när enheten startar. Således anpassar eller ändrar boot-animationen helt enkelt processen att redigera eller ersätta den här filen.

Inuti filen bootanimation.zip

Detta avsnitt är för dig som är intresserad av att hittata reda på hur Android-bootanimationen fungerar. Om du bara vill installera en utan att bry dig om vad som finns i filen, känn dig gärna vidare till nästa avsnitt, eftersom det här kommer att bli lite tekniskt. Även om det ska vara enkelt och enkelt för alla att förstå.

Medan Android-boot-animationen kanske verkarvara i ett videoformat under uppspelning, det är i själva verket lite annorlunda. Om du extraherar innehållet i filen bootanimation.zip till din dator ser du:

  • En desc.txt-fil
  • En del0-mapp (Innehåller PNG-bilder namngivna i stegvisa nummer)
  • Fler mappar för part1, part2 etc. (kan vara eller inte finns)

Som du kan se, bootanimation.zip innehåller bara en textfil och en eller flera mappar med PNG-bilder. Animeringen spelas helt enkelt genom att visa bilderna i en sekvens, och textfilen definierar hur de ska spelas. I huvudsak visas först PNG-filerna i mappen part0 efter varandra och därefter visas de i filen part1 - om den finns - igen, en efter en, och så vidare. Allt detta definieras i desc.txt-filen.

Låt oss se hur det fungerar i en liten detalj genom att titta närmare på innehållet i filen.

Mapparna

Dessa innehåller PNG-bilder namngivna i siffror,börjar från något som 0000.jpg eller 00001.jpg och fortsätter med steg om 1. Det måste finnas minst en mapp, och det finns ingen känd övre gräns för antalet mappar.

Desc.txt-filen

Den här filen definierar hur bilderna i mappen / mapparna ska visas under boot-animationen, i följande format:

Breddhöjd Ramhastighet
p Loop Pause Folder1
p Loop Pause Folder2

Ett exempel på en desc.txt-fil är:

480 800 30
p 1 0 del0
p 0 0 del1

Som du kan se, i den första raden, 480 och 800definiera bredden och höjden på bootanimationen i pixlar för detta exempel. Detta måste vara detsamma som skärmens upplösning på din enhet för att starta animationen ska kunna spelas upp på full skärm. 30 är bildhastigheten i fps (bildrutor per sekund), dvs antalet bilder som ska visas per sekund.

Den andra och tredje raden har samma format, börja med p, som står för en del av animationen och slutar i del0 eller del1, som anger den mapp där bilderna för den delen finns.

Siffran efter 'p' definierar hur många gånger dettadel kommer att slinga (upprepad uppspelning) innan du byter till nästa del (om den finns). Att ange 0 skulle göra delslingan på obestämd tid tills telefonen har startat helt.

Nästa nummer är för pausen och äruttryckt i antalet bildrutor, som kan översättas till tid genom att dela det med bildhastigheten. En paus på 15 till exempel skulle innebära en paus under den tid det tar 15 bilder att spela och eftersom bildhastigheten är 30 bilder per sekund skulle 15 bilder ta en halv sekund.

Översättning av allt detta i händelse av ovanståendeexempelvis startar animeringen med en upplösning på 480 med 800 pixlar, med en bildhastighet på 30 fps, börjar med innehållet i mappen part0 och efter att ha spelat dem i en slinga, byt till innehållet i mappen part1 och spelat dem kontinuerligt till enheten startar helt.

En anmärkning om upplösning: De flesta avancerade Android-enheter med stora skärmarhar en upplösning på 480 x 800 pixlar och kallas HDPI. Vissa medelhöga enheter har en upplösning på 320 x 480 pixlar och kallas MDPI. Slutligen är skärmupplösningen för vissa avancerade enheter 340 x 320 pixlar och dessa kallas LDPI, även om det antingen är de riktigt gamla Android-telefonerna eller de billigaste kinesiska modellerna.

Som regel skapade en boot-animation för en lägreupplösningsenheten går bra på en högupplöst enhet men den kommer att centreras på skärmen, med det extra skärmutrymmet runt det som inte används. Att använda en högupplöst boot-animation på en enhet med låg upplösning kommer att resultera i att boot-animationen inte visas helt på skärmen, med dess yttre delar avskurna på grund av att de ligger utanför skärmens gränser.

Utvalda boot-animationer

Det finns hundratals boot-animationer där uteför en rad enhetsupplösningar. Vissa av dem finns i lager med vissa enheter och extraheras av användare för att göras tillgängliga för andra att installera på sina enheter, medan andra är specialbyggda av användare och delas med gemenskapen.

Som lovat presenterar vi här några boot-animationer som fångade vårt öga.

Droids-serien av Dysgenic:

AndroidGlow1
AndroidGlow2

AndroidMinimal1
AndroidParticles2

Ladda ner (XDA-utvecklare)

Android-partikelring av Dysgenic (Modifierad av aph):

Android Particle Ring Bootanimation Green
Android Particle Ring Bootanimation Blue

Android Particle Ring Bootanimation Cyan
Android Particle Ring Bootanimation Röd

Ladda ner (XDA-utvecklare)

Android BIOS av frysee:

Den här har både en telefonversion och en surfplattaversion. Förhandsvisningen som visas är av tablettversionen.

Android BIOS Boot Animation Tablet

Ladda ner (XDA-utvecklare)

Honungskaka från Google:

0057

Klicka på bilden ovan för en fullständig animerad förhandsvisning.

Ladda ner

Mer:

Det finns mycket mer startanimationer som flyter allaöver internet och sökning på Google kommer att ge dig flera. En utmärkt resurs är XDA-Developers Forum där användare delar hundratals porterade och nya startanimationer, men om du verkligen vill göra din enhet framstående, varför inte göra din egen? Det är lätt som paj!

Skapa din egen boot-animation

Så du vill sätta konstnären i dig på jobbet och skapa din helt egen boot-animation? Det är så enkelt att även ett barn kan göra det, och vi ska visa dig hur.

Om du har hittat en startanimation som är gjord för enheter med högre upplösning och har en låg upplösning, kan du använda den här metoden för att redigera dem så att de också passar din enhet.

Krav:

  • Ett zip / unzip-verktyg som 7-Zip
  • Bildredigerare av ditt val som PhotoShop, GIMP, Paint.NET, heck även MS Paint kommer att göra.
  • En vanlig textredigerare som du väljer. Att använda Windows Notepad för att redigera textfiler som ska användas i Linux är inte alltid en bra idé, så använd något som Notepad ++ istället.
  • Så mycket tid och kreativitet som du är villig att lägga in i uppgiften.
  • Du måste känna till skärmens upplösning om du inte redan vet det. Du hittar upplösningen genom att söka efter dina enhetsspecifikationer på Google.
    Notera: En enhet med hög upplösning kan spela enstartanimation som är skapad för en enhet med låg upplösning, men den tar inte upp hela skärmen, medan en högupplöst startanimation inte visas helt på en skärmenhet med låg upplösning.

Procedur:

  1. Gå igenom hela Inuti bootanimation.zip-filen avsnittet i den här guiden först om du inte redan har gjort det.
  2. Planera hur din startanimation kommer att köras. Detta inkluderar hur många distinkta delar den kommer att ha, hur länge kommer varje del att spela och vad som kommer att vara sekvensen för delarna.
  3. Skapa en ny mapp på vilken plats som helst på din dator och namnge den bootanimation.
  4. I den här mappen skapar du en mapp för varje del av din startanimation, med namnet del0, del1 och så vidare.
  5. Gör alla de i bildredigerarenbildfiler för varje del av din startanimation med rätt dimensioner lika med telefonens skärmupplösning och spara dem i respektive mapp för varje del, i PNG-format. Upp till 32 bitars PNG: er stöds.
    Notera: Om du konverterar en befintlig startanimation så att den passar din telefons skärm, helt enkelt extrahera bilderna från den och ändra storleken på var och en av dem till enhetens skärmupplösning.
  6. Se till att bilderna heter i siffrorformat och i rätt ordning, dvs. bilderna i den första delen bör börja med låt oss säga 00000.jpg och fortsätta till 00075.jpg, och bilderna i den andra delen bör sedan börja med 00076.jpg och fortsätta till - för instans - 00123.jpg.
  7. När du har gjort bilderna för alla delar gjorda och sparade med egna namn i varje mapp, skapar du en textfil som heter desc.txt i huvudsak bootanimation mapp.
  8. Öppna textfilen i en textredigerare och redigera den i det format som beskrivs i detalj i desc.txt-fil avsnittet ovan. Tänk på att en bildhastighet högre än 30 fps kan ge problem på många enheter.
    Notera: Om du konverterar en befintlig startanimation så att den passar din telefons skärm ska du hålla allt på samma sätt som i den ursprungliga desc.txt-filen och ändra bara upplösningen.
  9. Välj nu allt inuti bootanimationmapp och zip dem i ett nytt okomprimerat zip-arkiv med ditt favoritkomprimeringsverktyg. Här är metoden med 7-zip:
    1. Välj allt inne i bootanimation mapp.
    2. Högerklicka på någon av de valda filerna / mapparna och välj 'Lägg till i arkiv' från 7-zip-menyn.
    3. Använd 'zip' som arkivformat och 'Store' som komprimeringsnivå och klicka på OK. Detta skapar en fil som heter bootanimation.zip i samma mapp.

Det är det - du har skapat din egen Android-boot-animation! Det enda som återstår nu är att applicera den på din enhet, så låt oss fortsätta med den.

Använd en boot-animation

Så du har hittat en startanimation som du vill haatt installera på din telefon? Har du skapat en av dina egna och kan inte vänta med att se den i handling på din enhet? Allt du behöver göra är att kopiera det på en viss plats på din enhet. Det finns två platser du kan kopiera det: / data / local och / system / media, och båda har sina fördelar och nackdelar.

Fördelarna med att kopiera den till / data / local är detdu kommer inte att kräva rootåtkomst för det och det bör fungera för alla icke-rotade enheter utan att riskera att ändra något i / systempartitionen. Om en bootanimation.zip-fil hittas på båda platserna ignorerar Android den som finns i / system / media och prioriterar den in / data / local. En nackdel med denna metod är att vid en hård återställning (även kallad en fullständig dataswipe eller en fabriksåterställning) kommer den nya startanimationen att gå förlorad.

Kopierar startanimationen till / system / media / isendast möjligt om din enhet är rotad och du har läst + skrivåtkomst till / systempartitionen. En fördel med denna metod är att vid en hård återställning kommer den nya boot-animationen fortfarande att kvarstå och det kommer inte att behöva tillämpas igen. En nackdel är att det kräver ADB eller en webbläsare på rotnivå som Root Explorer eller Super Manager.

Hade tillräckligt med detaljer? Så här går du vidare med att använda boot-animationen. Vi kommer att berätta hur du kopierar filen till någon av de ovan nämnda platserna och kommer att använda "Alla enheterFör metoden / data / lokal sökväg och 'Endast rotade enheter'För metoden / system / media path.

UPPDATERING: Det har uppmärksammats attföljande metod fungerar inte för vissa enheter som kör lager-ROM-skivor eftersom deras tillverkare har fattat de löjliga besluten att antingen använda sitt eget proprietära format för sina startanimationer (vi talar om dig, Samsung!), eller välja en icke-standardväg för filen bootanimation.zip och ta bort möjligheten att åsidosätta den genom att kopiera en ny till / data / local (det skulle vara du, HTC!).

I fråga om det proprietära formatet som används avSamsung, det är lite vi kan göra. HTC-enheterna använder emellertid samma format men på en annan väg, dvs / system / anpassa / resurs / istället för det vanliga / system / media. Detta betyder att användare med rotade och S-OFF HTC-enheter fortfarande kan ersätta den ursprungliga med följande metod genom att helt enkelt ändra / system / media till / system / anpassa / resurs / men de utan rotade och S-OFF-enheter är helt enkelt ute tur, eftersom metoden / data / local inte fungerar på sådana telefoner.

Krav:

  • Android-telefon eller surfplatta som kör Android 2.2 Froyo eller senare. Testat att arbeta på Froyo och pepparkakor; kanske eller kanske inte fungerar på tidigare eller senare versioner på grund av olika filplatser.
  • En rotfilswebbläsare som Root Explorer eller Super Manager.
    Notera: Om du redan har ADB installerat eller om du är detbekvämt med kommandoraden, kan du använda den istället. För ADB-installationshjälp, se vad som är ADB och hur du installerar det. Vi kommer också att förse dig med ADB-metoden nedan.
  • Boot-animationen du väljer i bootanimation.zip-namn och -format.
    Notera: För att kontrollera vilket format det är i, öppna det med enzip / unzip-verktyg och se innehållet. Om den innehåller de filer och mappar som nämns ovan i vårt avsnitt "Inuti bootanimation.zip-filen" är det rätt format. Om du ser mappar bland vilka en heter META-INF, är den i flashbar återställningsformat men du kan fortfarande hitta bootanimation.zip-filen i arkivet i mappen / system / media och extrahera den filen från den återvinningsbara flashbara zip-filen , för att använda den med den här metoden.

Metod för filwebbläsare (endast rotade enheter):

  1. Anslut din telefon till din dator via USB och montera lagringskortet för filöverföring.
  2. Kopiera bootanimation.zip fil som du vill installera till ditt SD-kort.
  3. Demontera USB-lagring och starta den webbläsare du väljer på din telefon.
  4. Bläddra till / system / media, kopiera den befintliga bootanimation.zip-filen därifrån och klistra in den någonstans säkert på ditt SD-kort.
  5. Bläddra till platsen på SD-kortet där du kopierade den nya bootanimation.zip och kopiera den.
  6. Bläddra till / data / local och klistra in filen bootanimation.zip där för att åsidosätta standard-animationen för systemstart utan att ersätta den.
    ELLER
    Bläddra till / system / media och klistra in filen bootanimation.zip där.
    Om du använder Super Manager måste du aktivera dess rotfunktion först från inställningarna. Dessutom kan du behöva montera / systempartitionen som lässkrivning först också när du anger den.
    Notera: Om du tidigare kopierat en anpassad bootanimation.zip-fil till / data / local, måste du också ta bort den, annars kommer den nya från / system / media inte att laddas.

ADB-metod:

  1. Aktivera USB-felsökning på din enhet i Inställningar> Program> Utveckling.
  2. Anslut din enhet till datorn via USB.
  3. Starta ett kommandotolk / terminalfönster på din dator.
  4. Navigera till platsen där du har sparat bootanimation.zip-filen.
  5. Rotade / obehandlade enheter:Ange följande kommandon:
    adb pull /data/local/bootanimation.zip c:
    adb push bootanimation.zip /data/local/

    ELLER
    Endast rotade enheter: Ange följande kommandon:

    adb pull /system/media/bootanimation.zip c:
    adb remount
    adb push bootanimation.zip /system/media/

Oavsett vilken metod du använde bör du nu ha den nya startanimationen installerad på din enhet. Starta bara om det och du ska se att det körs vid start.

Återställer den ursprungliga startanimationen:

Om du vill återgå till den ursprungliga startenanimering, kan du enkelt göra det, eftersom vi säkerhetskopierade den ursprungliga i båda ovanstående metoder. I filwebbläsarmetoden kan du hitta det på lagringskortet på den plats där du säkerhetskopierade det i steg 4, medan det i ADB-metoden säkerhetskopierades till C-enheten. Följ bara någon av dessa metoder med den ursprungliga filen bootanimation.zip så kommer du tillbaka.


Vad kommer härnäst:

Det är allt vi har för dig när det gäller startanimationer men det är bara början. Håll ögonen öppna för vår nästa funktion i serien, där vi berättar allt om att anpassa låsskärmen på din Android-enhet.

Gillade startanimationerna som visas här? Hittade du bättre? Har du gjort en av dina egna och vill dela den med oss? Låt oss höra om det i kommentarerna.

kommentarer