Anleitung zum Ändern des Begrüßungsbildschirms auf OnePlus 5T (MODS / Boot)
Android Tipps & Tricks / / August 05, 2021
Das OnePlus 5T ist ein großartiges Smartphone mit Funktionen wie einem 6,01-Zoll-FHD + AMOLED-Display, 8 GB RAM, Android 8.0 Oreo und vielen anderen, die es in die obere Ebene der Smartphones bringen. Viele Benutzer von Android-Smartphones sind jedoch mit der Standardkonfiguration ihrer Geräte nicht zufrieden und möchten sie nach ihrem Geschmack anpassen. Dies gilt auch für OnePlus 5T. In diesem Handbuch zeige ich Ihnen, wie Sie das Begrüßungsbild auf Ihrem OnePlus 5T ändern können.
Der Begrüßungsbildschirm ist der Bildschirm, der beim Einschalten auf Ihrem Smartphone angezeigt wird, bevor Sie fortfahren Ein, um Ihren Startbildschirm (oder Sperrbildschirm, wenn Sie über eine Sicherheitsverriegelung verfügen) anzuzeigen, wenn das Gerät fertig ist booten. Dieser (Begrüßungs-) Bildschirm enthält normalerweise das Logo oder den Markennamen des Herstellers des Geräts. Wenn Sie mit dem Begrüßungsbildschirm Ihres OnePlus 5T nicht zufrieden sind und es ändern möchten, zeigt Ihnen dieses Handbuch, wie das geht.
Die Software, die wir hier verwenden, heißt OP5tLogo Splash Screen Image Injector. Es ändert das OnePlus 5T-Begrüßungsbild, indem es seine Standardeinstellung dekodiert logo.bin. Mit Dekodieren meine ich, dass alle verschiedenen PNG-Bilder extrahiert werden, aus denen das Begrüßungsbildschirmbild besteht (dies ist die Datei logo.bin).
Nachdem diese einzelnen Dateien extrahiert wurden, können Sie die gewünschten Änderungen daran vornehmen und die Bilder dann codieren und wieder in die Datei logo.bin einfügen. Auf diese Weise können Sie das Begrüßungsbild auf Ihrem OnePlus 5T ändern.
Der Entwickler des OP5TLogo Splash Screen Image Injector, akers_mark eine spezielle Art der Bilddecodierung und -codierung verwendet, und hat erklärt So funktioniert es im Tool zum Ändern Ihres OnePlus 5T. In seinen / ihren Worten:
Was ist ein Rohbild?
Ein Rohbild, sei es eine Datei oder ein Bild in Erinnerungist einfach Pixeldaten. Es gibt keine zusätzlichen Informationen wie Breite, Höhe, Name, Zeilenende... Absolut nichts, nur Pixeldaten. Wenn Sie ein Rohbild mit einer Auflösung von 1080 × 1920 haben und ein typisches RGB24 oder BGR24 (wie die hier verwendeten) verwenden, beträgt Ihre genaue Dateigröße oder Speichergröße 1080 x 1920 x 3! Wir verwenden hier 3, weil es ein Byte für die R- oder rote Komponente, eines für das G (grün) und eines für das B (blau) gibt.
Was ist ein codiertes Lauflängenbild?
Eine Bildcodierung mit Lauflänge verwendet eine Anzahl, normalerweise ein einzelnes Byte (char), 2 Bytes (kurzes int) oder 4 Bytes (langes int); und dann die Pixelkomponenten. Anstatt also 300 Bytes von "0" zu schreiben, wird eine Zeile mit 100 schwarzen Pixeln erstellt. Schwarz ist RGB (0,0,0). Sie können dies als 100, 0, 0, 0 codieren. Verwenden Sie nur 4 Datenbytes, um genau das gleiche Bild wie das 300-Byte-Rohbild zu erhalten. Die gesamte Lauflängencodierung Ich habe gefundenVerwenden Sie mit Ausnahme des etwas anderen Motorola-Stils eine Lauflängencodierung, die wie folgt pixelorientiert ist.
Jetzt habe ich diese neue gefunden und es handelt sich um eine byteorientierte Lauflängencodierung. Dies gilt für Byte-Läufe, nicht für Pixel. Sie denken vielleicht, was ist die große Sache? Wenn Sie einen kleinen Farbbereich hinzufügen, erhöhen Sie die Lauflänge des in Ihrem Logo.bin immens codierten Bilds immens! Sie verwenden 6 Byte pro Pixel, wenn keine Farbdaten vorliegen. Wenn Sie ein Bild hatten, das ein schwarzes Bild von 1080 × 1920 mit einer horizontalen Linie von 25 Pixeln in der Mitte war. Der Encoder würde schwarze Daten effizient ausführen, bis er den roten Bereich erreicht.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// wir haben die obere linke Ecke der roten Linie erreicht /// 13 1 30 1 255 1 // << das war nur ein rotes Pixel! in bgr Farbreihenfolge (13, 30, 255) <
Diese Art der Codierung ist NUR für Graustufenbilder geeignet. Es ist nicht gut mit Farbe, aber es wird natürlich immer noch mit Farbe umgehen. Bei Graustufen sind die Datenkomponenten Rot, Blau und Grün immer dieselben Werte. Den ganzen Weg von Schwarz (0,0,0) bis Weiß (255, 255, 255); einschließlich aller Grautöne zwischen >>> (1,1,1) (2,2,2) (3,3,3)… (243, 243, 243) (254, 254, 254) <<<
Ein weiterer Unterschied bei dieser Methode der Lauflängencodierung besteht darin, dass das Farbbyte vor der Zählung steht, die von allen anderen Methoden rückwärts ist.
Der Anhang enthält die ausführbare Datei, die mit mingw32 auf einem 64-Bit-Windows 10-PC kompiliert wurde. Die PNG-Bibliothek, die ich verwendet habe, ist LodePng, die Quelle befindet sich im Download.
Fasziniert von Technik in allen Dimensionen und erzählt den Leuten gerne, was er darüber weiß. Chefchemiker bei Techyne. Entwickelt auch Android Apps.