So richten Sie einen benutzerdefinierten Bildschirmschoner auf Huawei- und Honor-Geräten ein, auf denen EMUI ausgeführt wird

click fraud protection

Ein Tutorial zum Einrichten eines benutzerdefinierten Bildschirmschoners/DayDream auf Huawei- oder Honor-Geräten mit EMUI. Dies erfolgt über einen ADB-Befehl, sodass kein Root erforderlich ist.

Mit Android 4.2 Jelly Bean wurde eine Funktion namens Daydream eingeführt, bei der es sich im Wesentlichen nur um eine Funktion handelt interaktiver Bildschirmschoner die aktiviert wird, wenn das Gerät angedockt ist und/oder aufgeladen wird. Drittentwickler können das Machen Sie ihre eigenen Bildschirmschoner die dem Benutzer unter Einstellungen → Anzeige zugänglich sind. Leider erlaubt nicht jeder OEM seinen Benutzern, einen benutzerdefinierten Bildschirmschoner festzulegen. Huawei und seine Untermarke Honor bieten ihren Nutzern beispielsweise nur eine einzige Bildschirmschoner-Option – die Fototabellen-Option, die als Diashow fungiert.

(Hinweis: Google hat Daydreams ab der Veröffentlichung von Android 7.0 Nougat in Bildschirmschoner umbenannt, damit Benutzer die Funktion nicht mit der Daydream VR-Plattform verwechseln. Allerdings bezeichnen Huawei- und Honor-Geräte in den Einstellungen Bildschirmschoner immer noch als „Daydream“, daher verwende ich beide Begriffe synonym.)

Ich weiß nicht, warum EMUI (die Software, die auf den Android-Smartphones von Huawei und Honor läuft) es Benutzern nicht erlaubt Legen Sie in den Einstellungen einen benutzerdefinierten Bildschirmschoner fest, aber ich weiß, dass es möglich ist, Ihren eigenen Bildschirmschoner manuell festzulegen. Hier ist wie.


Tutorial – Manuelles Festlegen eines benutzerdefinierten Bildschirmschoners in EMUI

ADB einrichten

Da diese Methode das Senden von ADB-Befehlen beinhaltet, müssen wir zunächst sicherstellen, dass wir diese Einrichtung haben, bevor wir etwas anderes anfassen. Laden Sie die herunter eigenständige ADB-Binärdatei und speichern Sie es irgendwo im Speicher Ihres Desktop-/Laptop-Computers (Profi-Tipp: Legen Sie unter Windows alles ab C:\Windows damit ADB systemweit funktioniert). Stellen Sie als Nächstes sicher, dass Sie den richtigen Treiber für Ihr Telefon installiert haben, indem Sie ausführen HiSuite und prüfen, ob Ihr Telefon erkannt wird. Wenn nicht, lassen Sie HiSuite die Treiber für Sie installieren.

Gehen Sie nun auf Ihrem Telefon zu Einstellungen → Über das Telefon und tippen Sie sieben Mal auf „Build-Nummer“, bis ein Popup-Fenster angezeigt wird, das besagt, dass Sie jetzt Entwickler sind. Zurück in den Einstellungen erscheint ein neuer Menüpunkt namens Entwickleroptionen. Geben Sie dies ein und suchen Sie nach „USB Debugging“. Aktivieren Sie es und verbinden Sie dann Ihr Telefon mit Ihrem PC.

Öffnen Sie eine Eingabeaufforderung/ein Terminal auf Ihrem PC und geben Sie den folgenden Befehl ein:

adb devices

Zurück auf Ihrem Telefon sollte ein Popup-Fenster angezeigt werden, in dem Sie aufgefordert werden, Ihrem Computer die Verwendung des USB-Debuggings zu autorisieren. Autorisieren Sie es. Jetzt sollte die Ausgabe des obigen Befehls auf Ihrem Computer die Seriennummer Ihres Telefons anzeigen. Wenn ja, dann sind Sie bereit, weiterzumachen.

Einrichten eines benutzerdefinierten Bildschirmschoners

Als Nächstes müssen Sie zu Einstellungen → Anzeige gehen und den Schalter umlegen, um den Bildschirmschoner (in EMUI Daydream genannt) zu aktivieren. Machen Sie sich über die darunter liegenden Einstellungen keine Sorgen, denn all das wird irrelevant sein, wenn wir unseren eigenen benutzerdefinierten Bildschirmschoner einrichten.

Als Nächstes müssen Sie einen benutzerdefinierten Daydream-/Bildschirmschoner aus dem Google Play Store herunterladen und installieren. Ich habe diese Methode getestet Google-Uhr, Lucid DayDream-Bildschirmschoner, Und Nachtuhr. Sie benötigen außerdem eine Möglichkeit, manuell herauszufinden, wie der „Traumdienst“ Ihrer benutzerdefinierten Bildschirmschoner-App heißt. Dies ist der Name des Bildschirmschonerdienstes, den das Android-System startet, wenn Sie ihn unter Einstellungen → Anzeige → Daydream festlegen. Da EMUI jedoch nicht die Liste der Apps anzeigt, für die dieser Dienst verfügbar ist, müssen wir uns mit den Diensten der App befassen, um herauszufinden, wie sie heißt.

Ich zeige Ihnen zwei verschiedene Methoden, wie das geht. Methode 1 ist weniger präzise, ​​aber einfacher durchzuführen. Methode 2 garantiert, dass Sie den richtigen Namen finden.

Herunterladen und installieren Meine Android-Tools aus dem Play Store. Öffnen Sie die App und erweitern Sie die Seitenleiste auf der linken Seite. Tippen Sie unter „Komponenteninformationen“ auf „Dienst“, um die Liste der installierten Apps und aller ihrer Dienste anzuzeigen. Suchen Sie in der Liste nach der Daydream-/Bildschirmschoner-App, die Sie installiert haben. Wählen Sie es aus und Sie sehen eine Liste der Dienste, über die jede App verfügt.

Suchen Sie nach etwas, das sich anhört, als wäre es der Daydream-/Bildschirmschonerdienst. Für Google Clock wäre das so com.android.deskclock.Screensaver. Für Lucid ist das so de.j4velin.ultimateDayDream.DreamWrapper. Für die Nachtuhr gilt das com.firebirdberlin.nightdream.NightDreamService. Sobald Sie diese Informationen haben, können wir unseren benutzerdefinierten Bildschirmschoner einrichten. Überspringen Sie den Abschnitt „Senden des ADB-Befehls zum Festlegen benutzerdefinierter Bildschirmschoner“.

Methode 2 – Überprüfen der Android-Manifestdatei

Laden Sie eine beliebige App im Play Store herunter, die in der Lage ist, die Android-Manifestdatei einer App zu überprüfen. ich benutzte Entwickler für diesen Zweck, aber jede andere App funktioniert. Sehen Sie sich die Manifestdatei Ihrer Bildschirmschoner-App an und suchen Sie nach Tag, der die Berechtigung „android.permission.BIND_DREAM_SERVICE.”

Ausschnitt der Android-Manifestdatei von Google Clock
Ausschnitt der Android-Manifestdatei von Lucid DayDream
Ausschnitt der Android-Manifestdatei von Night Clock

Wenn Sie es gefunden haben, notieren Sie sich den Dienstnamen. Für Google Clock wäre das so com.android.deskclock.Screensaver. Für Lucid ist das so de.j4velin.ultimateDayDream.DreamWrapper. Für die Nachtuhr gilt das com.firebirdberlin.nightdream.NightDreamService.

Senden des ADB-Befehls zum Festlegen benutzerdefinierter Bildschirmschoner

Öffnen Sie eine Eingabeaufforderung oder ein Terminal auf Ihrem Computer und geben Sie den folgenden Befehl ein:

adb shell

Geben Sie dann diesen Befehl ein:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

Dabei ist YOUR.CUSTOM.SCREENSAVER.COMPONENT der Paketname des Bildschirmschoners, gefolgt vom Dienstnamen des Bildschirmschoners. Der Paketname und der Dienstname sollten durch einen Schrägstrich getrennt werden.

Wenn ich beispielsweise Google Clock als meinen Bildschirmschoner festlegen möchte:

settings put secure screensaver_components com.android.deskclock/.Screensaver

Wie Sie sehen können, ist der erste Teil der Komponente, com.android.deskclock, der Paketname von Google Clock. Wenn Sie Methode 1 befolgt haben, wird der Paketname anhand des gemeinsamen Präfixes aller Dienste ermittelt. Wenn Sie Methode 2 befolgt haben, wird der Paketname ganz oben in der Manifestdatei aufgeführt. In beiden Fällen können Sie einfach davon ausgehen, dass vor dem letzten Punkt der Paketname folgt.

Für den zweiten Teil des Komponentennamens, .Screensaver, handelt es sich tatsächlich um eine Kurzschreibweise, die es uns ermöglicht, das Ausschreiben des vollständigen Komponentennamens zu überspringen com.android.deskclock/com.android.deskclock.Screensaver.

Als weiteres Beispiel würde ich Lucid wie folgt als meinen Bildschirmschoner festlegen:

settings put secure screensaver_components de.j4velin.ultimateDayDream/.DreamWrapper

Abschließend erfahren Sie hier, wie ich die Nachtuhr als meinen Bildschirmschoner festlegen würde:

settings put secure screensaver_components com.firebirdberlin.nightdream/.NightDreamService

Sobald Sie Ihren benutzerdefinierten Bildschirmschoner über einen ADB-Befehl eingestellt haben, können Sie loslegen. Schließen Sie einfach Ihr Telefon an oder docken Sie es an und warten Sie, bis der Bildschirm von selbst abschaltet. Sie sollten jetzt sehen, wie Ihr Huawei- oder Honor-Telefon mit der Wiedergabe Ihres benutzerdefinierten Bildschirmschoners beginnt! Wenn Sie den Bildschirmschoner anpassen möchten, müssen Sie dies in den Einstellungen der App tun.


Folge dem RSS-Feed für XDA-Tutorials für weitere Inhalte wie diesen. Herunterladen XDA Labs um sich schnell über die neuesten Nachrichten und Originalfunktionen zu informieren, die auf dem XDA-Portal veröffentlicht wurden.