Vodič za promjenu slike početnog zaslona na OnePlus 5T (MODS / Boot)
Android Savjeti I Trikovi / / August 05, 2021
OnePlus 5T sjajan je pametni telefon sa značajkama poput 6,01-inčnog FHD + AMOLED zaslona, 8 GB RAM-a, Androida 8,0 Oreo i mnogih drugih koji ga svrstavaju u gornji ešalon pametnih telefona. Međutim, mnogi korisnici Android pametnih telefona nisu zadovoljni zadanom konfiguracijom svojih uređaja i žele je prilagoditi svom ukusu, a to je isto u slučaju OnePlus 5T. U ovom vodiču pokazat ću vam kako možete promijeniti sliku početnog zaslona na svom OnePlus 5T.
Početni zaslon zaslon je koji se prikazuje na vašem pametnom telefonu kad ga uključite, prije nego što krenete uključeno za prikaz vašeg početnog zaslona (ili zaključanog zaslona ako imate sigurnosno zaključavanje) kada uređaj završi dizanje. Ovaj (početni) zaslon obično sadrži logotip ili naziv marke proizvođača uređaja. Ako niste zadovoljni početnom slikom na OnePlus 5T i želite je izmijeniti, ovaj vodič će vam pokazati kako to učiniti.
Softver koji ovdje koristimo naziva se OP5tLogo brizgalica za brizgalice. Ona mijenja OnePlus 5T sliku početnog zaslona dekodiranjem zadane postavke
logo.bin. Dekodiranjem mislim da će izdvojiti sve različite PNG slike koje čine sliku početnog zaslona (a to je datoteka logo.bin).Nakon što se izdvoje ove pojedinačne datoteke, možete ih unijeti željene, a zatim kodirati i ubrizgati slike natrag u datoteku logo.bin. Na taj način možete izmijeniti i promijeniti sliku početnog zaslona na vašem OnePlus 5T.
Razvojnik brizgalice slike OP5TLogo Splash Screen, makeri_oznaka koristio posebnu vrstu dekodiranja i kodiranja slika, i je objasnio kako to radi u alatu za izmjenu vašeg OnePlus 5T. Prema njegovim riječima:
Što je sirova slika?
Neobrađena slika, bilo da je to datoteka ili slika u memorija, su jednostavno pikselni podaci. Nema dodatnih informacija poput širine, visine, imena, kraja retka... Apsolutno ništa, samo podaci o pikselima. Ako imate sirovu sliku i razlučivost je 1080 × 1920, a upotrebljavate tipični RGB24 ili BGR24 (poput ovdje korištenih), tada će vaša točna veličina datoteke ili veličina u memoriji biti 1080x1920x3! Ovdje koristimo 3 jer postoji jedan bajt za R ili crvenu komponentu, jedan za G (zeleni) i jedan za B (plavi).
Što je kodirana slika dužine trčanja?
Kodiranje slike duljine izvođenja koristi brojanje; obično jedan bajt (char), 2 bajta (kratki int) ili 4 bajta (dugi int); a zatim pikselne komponente. Dakle, umjesto da ispišete 300 bajtova '0', napravite liniju od 100 crnih piksela. Crna je RGB (0,0,0). Možete ovo kodirati kao 100, 0, 0, 0. I upotrijebite samo 4 bajta podataka da biste dobili potpuno istu sliku kao i sirova slika od 300 bajtova. Kodiranje svih duljina izvođenja Našao sam, osim Motorola stila koji je malo drugačiji, koristite kodiranje duljine izvođenja koje je ovako orijentirano na piksele.
Sad sam pronašao ovaj novi i to je bajtno orijentirano kodiranje duljine izvođenja. Ovo se odnosi na bajtove, a ne na piksele. Možda mislite, pa u čemu je stvar? Kada dodate malo područja boje, neizmjerno povećavate kodiranu sliku duljine izvođenja u svom logo.bin! Upotrijebite 6 bajtova po pikselu ako nema podataka o boji. Ako ste imali sliku koja je bila crna slika 1080 × 1920 s vodoravnom crtom od 25 piksela u sredini. Davač bi učinkovito radio crne podatke dok ne bi došao do crvenog područja.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// došli smo do gornjeg lijevog kuta crvene crte /// 13 1 30 1 255 1 // << to je bio samo jedan crveni piksel! u bgr redoslijedu boja (13, 30, 255) <
Ova vrsta kodiranja SAMO je dobra za slike sive skale. Nije dobro s bojom, ali svejedno će se nositi s bojom, naravno. U sivoj ljestvici, crvena, plava i zelena komponenta podataka uvijek su iste vrijednosti. Sve od crne (0,0,0) do bijele (255, 255, 255); uključujući svaku nijansu sive između >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
Još jedna razlika u ovoj metodi kodiranja duljine izvođenja je ta što je bajt boje ispred brojača, što je unazad od svih ostalih metoda.
Privitak sadrži izvršnu datoteku koja je sastavljena pomoću mingw32 na 64-bitnom računalu sa sustavom Windows 10. PNG knjižnica koju sam koristio je LodePng, izvor je u preuzimanju.
Fasciniran je tehnikom u svim dimenzijama i voli reći ljudima što zna o njoj. Glavni ljekarnik na Techyne. Također razvija Android aplikacije.