Průvodce změnou úvodní obrazovky na OnePlus 5T (MODS / Boot)
Tipy A Triky Pro Android / / August 05, 2021
OnePlus 5T je skvělý smartphone s funkcemi, jako je 6,01palcový displej FHD + AMOLED, 8 GB RAM, Android 8.0 Oreo a mnoho dalších, které jej řadí do nejvyšší úrovně smartphonů. Mnoho uživatelů smartphonů s Androidem však není spokojeno s výchozí konfigurací svých zařízení a chtějí si ji přizpůsobit podle svého vkusu, což je stejné v případě OnePlus 5T. V této příručce vám ukážu, jak můžete změnit obrázek úvodní obrazovky na OnePlus 5T.
Úvodní obrazovka je obrazovka, která se zobrazí na smartphonu, když jej zapnete před odjezdem zapnuto, aby se po dokončení zařízení zobrazila domovská obrazovka (nebo uzamčená obrazovka, pokud máte bezpečnostní zámek) bootování. Tato (úvodní) obrazovka obvykle obsahuje logo nebo značku výrobce zařízení. Pokud nejste spokojeni s obrazem úvodní obrazovky vašeho OnePlus 5T a chcete jej upravit, tento průvodce vám ukáže, jak to udělat.
Software, který zde používáme, se nazývá Injektor obrazu úvodní obrazovky OP5tLogo. Dekódováním výchozího nastavení změní obrázek úvodní obrazovky OnePlus 5T
logo.bin. Dekódováním myslím, že extrahuje všechny různé obrázky PNG, které tvoří obrázek úvodní obrazovky (což je soubor logo.bin).Po rozbalení těchto jednotlivých souborů můžete v nich provést požadované změny a poté zakódovat a vložit obrázky zpět do souboru logo.bin. Tímto způsobem můžete na OnePlus 5T upravit a změnit obrázek úvodní obrazovky.
Vývojář OP5TLogo Splash Screen Image Injector, tvůrci_značka použil speciální typ dekódování a kódování obrazu a vysvětlil jak to funguje v nástroji pro úpravu vašeho OnePlus 5T. Podle jeho slov:
Co je surový obrázek?
Nezpracovaný obrázek, ať už je to soubor nebo obrázek v Paměť, jsou jednoduše pixelová data. Neexistují žádné další informace, jako je šířka, výška, název, konec řádku... Absolutně nic, pouze pixelová data. Pokud máte nezpracovaný obraz s rozlišením 1080 × 1920 a používáte typický RGB24 nebo BGR24 (jako jsou zde použité), pak bude vaše přesná velikost souboru nebo velikost v paměti 1080x1920x3! Zde používáme 3, protože pro R nebo červenou složku je jeden bajt, jeden pro G (zelený) a jeden pro B (modrý).
Co je to obrázek s délkou běhu?
Kódování obrazu běhové délky používá počet; obvykle jeden bajt (char), 2 bajty (short int) nebo 4 bajty (long int); a pak pixelové komponenty. Takže místo toho, abyste napsali 300 bajtů čísla „0“, vytvořte řádek 100 černých pixelů. Černá je RGB (0,0,0). Dalo by se to zakódovat jako 100, 0, 0, 0. A použijte pouze 4 bajty dat k získání přesně stejného obrazu jako 300bajtový surový obrázek. Veškeré kódování délky běhu Našel jsem, s výjimkou trochu jiného stylu Motorola, použijte kódování délky běhu, které je takto orientováno na pixely.
Nyní jsem našel tento nový a je to bajtové kódování délky běhu. To je pro běhy bajtů, ne pixelů. Možná si myslíte, že o co jde? Když přidáte malou barevnou oblast, nesmírně zvětšíte kódovaný obrázek délky běhu ve vašem logo.bin! Používáte-li 6 bajtů na pixel, pokud nedochází k žádnému běhu barevných dat. Pokud jste měli obraz, který byl černobílý obraz 1080 × 1920 s vodorovnou čarou 25 pixelů uprostřed. Kodér by efektivně prováděl běhy černých dat, dokud nedosáhl červené oblasti.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// dostali jsme se do levého horního rohu červené čáry /// 13 1 30 1 255 1 // << to byl jen jeden červený pixel! v pořadí barev bgr (13, 30, 255) <
Tento typ kódování je vhodný POUZE pro obrázky v šedé stupnici. S barvou to není dobré, ale samozřejmě to barvu zvládne. V šedé stupnici jsou červené, modré a zelené datové komponenty vždy stejné hodnoty. Z černé (0,0,0) na bílou (255, 255, 255); včetně všech odstínů šedé mezi >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
Jeden další rozdíl v této metodě kódování délky běhu spočívá v tom, že barevný bajt je před počtem, což je zpětně od všech ostatních metod.
Příloha obsahuje spustitelný soubor, který byl kompilován pomocí mingw32 na 64bitovém počítači se systémem Windows 10. Knihovna PNG, kterou jsem použil, je LodePng, zdroj je ke stažení.
Fascinován technikou ve všech dimenzích a rád lidem říká, co o tom ví. Head Chemist ve společnosti Techyne. Také vyvíjí aplikace pro Android.