Útmutató a fröccsenő képernyő képének módosításához a OnePlus 5T készüléken (MODS / Boot)
Android Tippek és Trükkök / / August 05, 2021
A OnePlus 5T egy nagyszerű okostelefon olyan funkciókkal, mint egy 6,01 hüvelykes FHD + AMOLED kijelző, 8 GB RAM, az Android 8.0 Oreo és még sok más, amely az okostelefonok felső szintjébe helyezi. Számos androidos okostelefon-felhasználó azonban nincs megelégedve eszközeik alapértelmezett konfigurációjával, és ízlésük szerint szeretné testre szabni, és ez a OnePlus 5T esetében is ugyanaz. Ebben az útmutatóban megmutatom, hogyan módosíthatja a splash screen képet a OnePlus 5T készülékén.
A Splash képernyő az a képernyő, amely megjelenik az okostelefonon, amikor bekapcsolja, mielőtt elindulna be a kezdőképernyő (vagy a zárolási képernyő, ha van biztonsági zár) megjelenítéséhez, amikor a készülék befejeződött indítás. Ez a (fröccsenő) képernyő általában az eszköz gyártójának logóját vagy márkanevét tartalmazza.! Ha nem elégedett a OnePlus 5T készülék fröccsenő képernyő képével, és módosítani kívánja, akkor ez az útmutató megmutatja, hogyan kell ezt megtenni.
Az itt használt szoftvert az OP5tLogo Splash Screen Image Injector
. Alapértelmezett dekódolásával megváltoztatja a OnePlus 5T splash screen képét logo.bin. Dekódolás alatt azt értem, hogy kivonja az összes különféle PNG-képet, amelyek a splash screen képet alkotják (ez a logo.bin fájl).Miután ezeket az egyes fájlokat kibontotta, elvégezheti a kívánt változtatásokat, majd kódolhatja és befecskendezheti a képeket a logo.bin fájlba. Így módosíthatja és módosíthatja a splash screen képet a OnePlus 5T készülékén.
Az OP5TLogo Splash Screen Image Injector fejlesztője, döntéshozók_jel - a kép dekódolásának és kódolásának speciális típusát használta, és magyarázta hogyan működik az eszközben a OnePlus 5T módosítása. Szavai szerint:
Mi az a nyers kép?
Nyers kép, legyen az fájl vagy egy kép memória, egyszerűen pixel adatok. Nincsenek olyan további információk, mint a szélesség, a magasság, a név, a sor vége... Teljesen semmi, csak pixel adatok. Ha nyers képe van, felbontása 1080 × 1920, és tipikus RGB24-et vagy BGR24-et használ (például itt használatosak), akkor a pontos fájlméret vagy méret a memóriában 1080x1920x3 lesz! Itt 3-at használunk, mert egy bájt van az R vagy piros komponens számára, egy a G (zöld) és egy a B (kék) komponensnek.
Mi a futás hosszúságú kódolt kép?
A futás hosszúságú képkódolás számolást használ; általában egyetlen bájt (char), 2 bájt (rövid int) vagy 4 bájt (hosszú int); majd a pixelkomponenseket. Tehát ahelyett, hogy 300 bájtnyi „0” -t írt volna ki, 100 fekete pixelből álló vonalat készítsen. A fekete RGB (0,0,0). Ezt kódolhatja 100, 0, 0, 0. És csak 4 bájt adatot használjon, hogy pontosan ugyanazt a képet kapja, mint a 300 bájtos nyers kép. Az összes futási hosszúságú kódolás Megtaláltam, kivéve a kissé eltérő Motorola stílust, használjon futáshossz kódolást, amely ilyen pixelorientált.
Most megtaláltam ezt az újat, és ez egy bájt-orientált futás hosszúságú kódolás. Ez bájtfutásokra vonatkozik, nem pixelekre. Gondolhatja, hogy mi a nagy baj? Ha hozzáad egy kis színterületet, rendkívüli módon megnöveli a futási hosszúsággal kódolt képet. Képpontonként 6 bájtot használ, ha nincsenek színes adatok. Ha olyan képe volt, amely 1080 × 1920-as fekete kép volt, középen 25 pixeles vízszintes vonallal. A kódoló a fekete területet hatékonyan végzi, amíg el nem éri a piros területet.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// elértük a piros vonal bal felső sarkát /// 13 1 30 1 255 1 // << ez csak egy piros pixel volt! bgr színrendben (13, 30, 255) <
Ez a fajta kódolás CSAK a szürkeárnyalatos képekhez jó. Színnel nem jó, de a színt természetesen így is kezeli. Szürke skálán a Piros, Kék és Zöld adatkomponensek mindig ugyanazok az értékek. Egészen a feketétől (0,0,0) a fehérig (255, 255, 255); beleértve a szürke minden árnyalatát >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
A futtatási hosszúság kódolásának ebben a módszerében még egy különbség az, hogy a színbájt a számlálás előtt van, ami az összes többi módszertől visszafelé helyezkedik el.
A melléklet tartalmazza a futtatható fájlt, amelyet a mingw32 használatával állítottak össze egy 64 bites Windows 10 PC-n. Az általam használt PNG könyvtár a LodePng, a forrás a letöltésben található.
Lenyűgözte a technika minden dimenzióban, és szereti elmondani az embereknek, mit tud róla. Fővegyész itt: Techyne. Android-alkalmazásokat is fejleszt.