Ceļvedis, lai mainītu Splash Screen attēlu uz OnePlus 5T (MODS / Boot)
Android Padomi Un Ieteikumi / / August 05, 2021
OnePlus 5T ir lielisks viedtālrunis ar tādām funkcijām kā 6,01 collu FHD + AMOLED displejs, 8 GB RAM, Android 8.0 Oreo un daudzi citi, kas to ievieto viedtālruņu augšējā slānī. Tomēr daudzi Android viedtālruņu lietotāji nav apmierināti ar savu ierīču noklusējuma konfigurāciju un vēlas to pielāgot pēc savas gaumes, un tas pats notiek OnePlus 5T gadījumā. Šajā ceļvedī es jums parādīšu, kā jūs varat mainīt uzlaista ekrāna attēlu savā OnePlus 5T.
Splash ekrāns ir ekrāns, kas tiek parādīts viedtālrunī, kad to ieslēdzat, pirms došanās ieslēgts, lai parādītu sākuma ekrānu (vai bloķēšanas ekrānu, ja jums ir drošības bloķēšana), kad ierīce ir pabeigta sāknēšana. Šajā (uzplaiksnījuma) ekrānā parasti ir ierīces ražotāja logotips vai zīmola nosaukums. Ja jūs neapmierina OnePlus 5T uzšļakstīšanās ekrāna attēls un vēlaties to pārveidot, šī rokasgrāmata parādīs, kā to izdarīt.
Programmatūru, kuru mēs šeit izmantojam, sauc par OP5tLogo Splash Screen Image Injector. Tas maina OnePlus 5T uzplaiksnījuma ekrāna attēlu, dekodējot tā noklusējumu
logo.bin. Ar dekodēšanu es domāju to, ka tas iegūs visus dažādos PNG attēlus, kas veido uzplaiksnījuma ekrāna attēlu (kas ir logo.bin fails).Pēc tam, kad šie atsevišķi faili ir izvilkti, varat tajos veikt nepieciešamās izmaiņas un pēc tam kodēt un injicēt attēlus atpakaļ failā logo.bin. Tādā veidā jūs varat modificēt un mainīt uzlaista ekrāna attēlu savā OnePlus 5T.
OP5TLogo Splash Screen Image Injector izstrādātājs, veidotāju_zīme izmantoja īpašu attēla dekodēšanas un kodēšanas veidu un ir paskaidrojis kā tas darbojas rīkā, lai modificētu jūsu OnePlus 5T. Pēc viņa vārdiem:
Kas ir neapstrādāts attēls?
Neapstrādāts attēls, neatkarīgi no tā, vai tas ir fails vai attēls atmiņa, ir vienkārši pikseļu dati. Nav tādas papildu informācijas kā platums, augstums, nosaukums, rindas beigas... Pilnīgi nekas, tikai pikseļu dati. Ja jums ir neapstrādāts attēls un izšķirtspēja ir 1080 × 1920 un jūs izmantojat tipisku RGB24 vai BGR24 (piemēram, šeit izmantotos), tad jūsu precīzs faila lielums vai izmērs atmiņā būs 1080x1920x3! Mēs šeit izmantojam 3, jo R vai sarkanajam komponentam ir viens baits, viens G (zaļš) un B (zils).
Kas ir palaistas garuma kodēts attēls?
Attēla kodēšanas ilgumā tiek izmantots skaitlis; parasti tas ir viens baits (char), 2 baiti (īss int) vai 4 baiti (garš int); un pēc tam pikseļu komponentus. Tāpēc, lai izrakstītu 300 baitus “0”, izveidojiet 100 melnu pikseļu līniju. Melns ir RGB (0,0,0). Jūs to varētu kodēt kā 100, 0, 0, 0. Izmantojiet tikai 4 baitus datu, lai iegūtu tieši tādu pašu attēlu kā 300 baitu neapstrādātais attēls. Visa skriešanas garuma kodēšana Esmu atradis, izņemot Motorola stilu, kas ir nedaudz atšķirīgs, izmantojiet darbības ilguma kodējumu, kas ir orientēts uz pikseļiem.
Tagad esmu atradis šo jauno, un tas ir uz baitu orientēts skriešanas garuma kodējums. Tas ir paredzēts baitiem, nevis pikseļiem. Jūs domājat, labi, kas ir liels darījums? Pievienojot nelielu krāsu laukumu, jūs ārkārtīgi palieliniet kodēta koda attēla garumu. Jūs izmantojat 6 baitus uz pikseļu, ja nav krāsu datu kopu. Ja jums bija attēls, kura izmērs bija 1080 × 1920 melns, ar 25 pikseļu horizontālu līniju vidū. Kodētājs efektīvi darbotos ar melnu krāsu, līdz tas sasniegs sarkano zonu.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// mēs esam sasnieguši sarkanās līnijas augšējo kreiso stūri /// 13 1 30 1 255 1 // <Šis kodēšanas veids ir piemērots TIKAI pelēkās krāsas attēliem. Tas nav labi ar krāsu, bet tas, protams, tiks galā ar krāsu. Pelēkā skalā sarkano, zilo un zaļo datu komponenti vienmēr ir vienādas vērtības. Visu ceļu no melnas (0,0,0) līdz baltai (255, 255, 255); ieskaitot katru pelēko nokrāsu starp >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
Vēl viena atšķirība šajā darbības garuma kodēšanas metodē ir tā, ka krāsu baits ir pirms skaitīšanas, kas ir atpakaļ no visām pārējām metodēm.
Pielikumā ir izpildāmā programma, kas tika kompilēta, izmantojot mingw32 64 bitu Windows 10 datorā. PNG bibliotēka, kuru es izmantoju, ir LodePng, avots ir lejupielādējams.
Aizrauj tehnika visās dimensijās, un patīk pateikt cilvēkiem to, ko viņš par to zina. Galvenais ķīmiķis plkst Techyne. Attīsta arī Android lietotnes.