Sprievodca zmenou úvodného obrazu na OnePlus 5T (MODS / Boot)
Tipy A Triky Pre Android / / August 05, 2021
OnePlus 5T je skvelý smartphone s funkciami, ako je 6,01-palcový FHD + AMOLED displej, 8 GB RAM, Android 8.0 Oreo a mnoho ďalších, ktoré ho zaraďujú do horných vrstiev smartfónov. Mnoho používateľov smartfónov s Androidom však nie je spokojných s predvolenou konfiguráciou svojich zariadení a chce si ju upraviť podľa svojho vkusu, a to je rovnaké aj v prípade OnePlus 5T. V tejto príručke vám ukážem, ako môžete zmeniť úvodný obrázok vášho OnePlus 5T.
Úvodná obrazovka je obrazovka, ktorá sa zobrazí na vašom smartfóne, keď ho zapnete pred odchodom zapnuté, aby sa po dokončení zariadenia zobrazila domovská obrazovka (alebo uzamknutá obrazovka, ak máte bezpečnostný zámok) bootovanie. Táto (úvodná) obrazovka zvyčajne obsahuje logo alebo obchodnú značku výrobcu zariadenia. Ak nie ste spokojní s úvodným displejom vášho OnePlus 5T a chcete ho upraviť, táto príručka vám ukáže, ako na to.
Softvér, ktorý tu používame, sa nazýva Vstrekovač obrazu úvodnej obrazovky OP5tLogo. Dekódovaním svojej predvolenej hodnoty zmení obrázok úvodnej obrazovky OnePlus 5T
logo.bin. Dekódovaním myslím, že extrahuje všetky rôzne obrázky PNG, ktoré tvoria obrázok úvodnej obrazovky (čo je súbor logo.bin).Po rozbalení týchto jednotlivých súborov môžete v nich vykonať požadované zmeny a potom obrázky zakódovať a vložiť späť do súboru logo.bin. Týmto spôsobom môžete na svojom OnePlus 5T upravovať a meniť úvodný obrázok.
Vývojár injektora úvodnej obrazovky OP5TLogo, značka_výrobcu - použili špeciálny typ dekódovania a kódovania obrázkov a - vysvetlil ako to funguje v nástroji na úpravu vášho OnePlus 5T. Podľa jeho / jej slov:
Čo je surový obrázok?
Surový obrázok, či už je to súbor alebo obrázok v Pamäť, sú jednoducho údaje pixelov. Neexistujú žiadne ďalšie informácie, ako je šírka, výška, meno, koniec riadku... Absolútne nič, iba údaje o pixeloch. Ak máte surový obrázok s rozlíšením 1080 × 1920 a používate typický RGB24 alebo BGR24 (ako sú tie, ktoré sa používajú tu), bude vaša presná veľkosť alebo veľkosť súboru v pamäti 1080x1920x3! Používame tu 3, pretože je tu jeden bajt pre R alebo červený komponent, jeden pre G (zelený) a jeden pre B (modrý).
Čo je to kódovaný obraz bežeckej dĺžky?
Pri kódovaní obrazu v dĺžke behu sa používa počet: zvyčajne jeden bajt (char), 2 bajty (krátky int) alebo 4 bajty (dlhý int); a potom komponenty pixelov. Namiesto napísania 300 bajtov čísla 0 teda urobte riadok so 100 čiernymi pixelmi. Čierna je RGB (0,0,0). Môžete to kódovať ako 100, 0, 0, 0. A na získanie úplne rovnakého obrázka ako nespracovaného obrázka s veľkosťou 300 bajtov použite iba 4 bajty údajov. Všetko kódovanie dĺžky behu Našla som, s výnimkou trochu iného štýlu spoločnosti Motorola, používajte kódovanie dĺžky cyklu, ktoré je takto orientované na pixely.
Teraz som našiel tento nový a je to bajtovo orientované kódovanie dĺžky behu. Toto je pre bajty, nie pixely. Možno si myslíte, dobre, aký je veľký problém? Ak pridáte malú farebnú oblasť, nesmierne zvýšite kódovaný obrázok dĺžky behu vo vašom logu.bin! Ak neexistujú žiadne série farebných údajov, použijete 6 bajtov na pixel. Keby ste mali obrázok, ktorý bol čierny s rozlíšením 1080 × 1920, s 25-bodovou vodorovnou čiarou v strede. Kodér bude efektívne robiť série čiernych údajov, kým sa nedostane do červenej oblasti.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// dostali sme sa do ľavého horného rohu červenej čiary /// 13 1 30 1 255 1 // <Tento typ kódovania je vhodný LEN pre obrázky v šedej škále. Nie je to dobré s farbou, ale samozrejme to s farbou zvládne. V šedej škále sú červená, modrá a zelená údajové zložky vždy rovnaké hodnoty. Celé od čiernej (0,0,0) po bielu (255, 255, 255); vrátane všetkých odtieňov sivej medzi >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
Ďalším rozdielom v tejto metóde kódovania dĺžky behu je, že farebný bajt je pred počtom, čo je spätne od všetkých ostatných metód.
Príloha obsahuje spustiteľný súbor, ktorý bol kompilovaný pomocou programu mingw32 na 64-bitovom počítači so systémom Windows 10. Knižnica PNG, ktorú som použil, je LodePng, zdroj je v priečinku na stiahnutie.
Fascinovaný technikou vo všetkých dimenziách a rád hovorí ľuďom, čo o tom vie. Hlavný chemik v Techyne. Vyvíja tiež aplikácie pre Android.