Ghid pentru schimbarea imaginii Splash Screen pe OnePlus 5T (MODS / Boot)
Sfaturi și Trucuri Pentru Android / / August 05, 2021
OnePlus 5T este un smartphone excelent cu funcții precum un ecran FHD + AMOLED de 6,01 inci, 8 GB RAM, Android 8.0 Oreo și multe altele care îl plasează în eșalonul superior al smartphone-urilor. Cu toate acestea, mulți utilizatori de smartphone-uri Android nu sunt mulțumiți de configurația implicită a dispozitivelor lor și doresc să o personalizeze pe gustul lor, iar acest lucru este același în cazul OnePlus 5T. În acest ghid, vă voi arăta cum puteți schimba imaginea de pe splash pe OnePlus 5T.
Ecranul Splash este ecranul care este afișat pe telefonul smartphone atunci când îl porniți, înainte de a merge pe pentru a afișa ecranul de pornire (sau blocarea ecranului dacă aveți blocare de securitate) când dispozitivul a terminat pornire. Acest ecran (splash) conține de obicei sigla sau numele de marcă al producătorului dispozitivului. Dacă nu sunteți mulțumit de imaginea de pe splash pe OnePlus 5T și doriți să o modificați, acest ghid vă va arăta cum să faceți acest lucru.
Software-ul pe care îl folosim aici se numește
OP5tLogo Injector de imagine Splash Screen. Schimbă imaginea ecranului de pornire OnePlus 5T prin decodarea implicită a acestuia logo.bin. Prin decodare, vreau să spun că va extrage toate diferitele imagini PNG care alcătuiesc imaginea ecranului de pornire (care este fișierul logo.bin).După ce aceste fișiere individuale sunt extrase, le puteți face modificările dorite și apoi puteți codifica și injecta imaginile înapoi în fișierul logo.bin. În acest fel, puteți modifica și schimba imaginea de pe splash pe OnePlus 5T.
Dezvoltatorul OP5TLogo Splash Screen Injector Image, makers_mark a folosit un tip special de decodare și codificare a imaginilor și a explicat cum funcționează în instrument pentru modificarea OnePlus 5T. În cuvintele sale:
Ce este o imagine brută?
O imagine brută, indiferent dacă este un fișier sau o imagine din memorie, este pur și simplu date pixel. Nu există informații suplimentare, cum ar fi lățimea, înălțimea, numele, sfârșitul liniei... Absolut nimic, doar date despre pixeli. Dacă aveți o imagine brută și rezoluția este 1080 × 1920 și utilizați un RGB24 sau BGR24 tipic (precum cele utilizate aici), atunci dimensiunea fișierului exact sau dimensiunea în memorie va fi 1080x1920x3! Folosim 3 aici, deoarece există un octet pentru componenta R sau roșie, unul pentru G (verde) și unul pentru B (albastru).
Ce este o imagine codată cu lungime de rulare?
O codificare a imaginii cu lungime de rulare folosește un număr; de obicei un singur octet (char), 2 octeți (scurt int) sau 4 octeți (int lung); și apoi componentele pixel. Deci, în loc să scrieți 300 de octeți de „0” pentru a crea o linie de 100 pixeli negri. Negrul este RGB (0,0,0). Puteți codifica acest lucru ca 100, 0, 0, 0. Și utilizați doar 4 octeți de date pentru a obține exact aceeași imagine ca imaginea brută de 300 de octeți. Toată codificarea lungimii de rulare Am gasit, cu excepția stilului Motorola, care este puțin diferit, utilizați o codare de lungime de rulare orientată astfel spre pixeli.
Acum am găsit-o pe una nouă și este o codare a lungimii de rulare orientată pe octeți. Aceasta este pentru runde de octeți, nu pentru pixeli. S-ar putea să vă gândiți, bine, care este marea afacere? Când adăugați o mică zonă de culoare, creșteți imaginea codificată în lungimea cursei dvs. în logo.bin imens! Folosiți 6 octeți pe pixel dacă nu există date de culoare. Dacă ați avea o imagine care era o imagine neagră de 1080 × 1920 cu o linie orizontală de 25 pixeli în mijloc. Codificatorul ar efectua runde de date negre în mod eficient până când va ajunge în zona roșie.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// am ajuns în colțul din stânga sus al liniei roșii /// 13 1 30 1 255 1 // << acesta a fost doar un pixel roșu! în ordinea culorilor bgr (13, 30, 255) <
Acest tip de codificare este bun DOAR pentru imaginile la scară de gri. Nu este bine în ceea ce privește culoarea, dar, totuși, se va ocupa de culoare, desigur. La scara de gri, componentele de date Roșu, Albastru și Verde sunt întotdeauna aceleași valori.! De la negru (0,0,0) la alb (255, 255, 255); inclusiv fiecare nuanță de gri între >>> (1,1,1) (2,2,2) (3,3,3)... (243, 243, 243) (254, 254, 254) <<<
O altă diferență în această metodă de codificare a lungimii de rulare este că octetul de culoare este înainte de numărare, ceea ce este înapoi față de toate celelalte metode.
Atașamentul conține executabilul care a fost compilat folosind mingw32 pe un PC Windows 10 pe 64 de biți. Biblioteca PNG pe care am folosit-o este LodePng, sursa se află în descărcare.
Fascinat de tehnologie în toate dimensiunile și îi place să le spună oamenilor ce știe despre asta. Șef chimist la Techyne. Dezvoltă, de asemenea, aplicații Android.