Egyéni képernyővédő beállítása EMUI-t futtató Huawei és Honor eszközökön

Útmutató az egyéni képernyővédő/DayDream beállításához EMUI-t futtató Huawei vagy Honor eszközökön. Ez egy ADB paranccsal történik, így nincs szükség root-ra.

Az Android 4.2 Jelly Bean bevezette a daydream nevű funkciót, amely lényegében csak egy interaktív képernyővédő amely akkor aktiválódik, amikor az eszköz dokkolt és/vagy töltődik. A külső fejlesztők megtehetik készítsenek saját képernyővédőket amelyek a Beállítások → Kijelző menüpontban érhetők el a felhasználó számára. Sajnos nem minden OEM teszi lehetővé felhasználóinak egyéni képernyővédő beállítását. A Huawei és almárkája, a Honor például csak egyetlen képernyőkímélő opciót ad felhasználóinak – a diavetítésként működő fotóasztal opciót.

(Megjegyzés: A Google az Android 7.0 Nougat megjelenésétől kezdve átnevezte a daydreams funkciót képernyővédőkre, hogy a felhasználók ne keverjék össze a funkciót a Daydream VR platformmal. A Huawei és a Honor készülékek azonban továbbra is „Daydream”-ként hivatkoznak a képernyővédőkre a beállításokban, ezért mindkét kifejezést felcserélhetően használom.)

Nem tudom, hogy az EMUI (a Huawei és a Honor Android okostelefonjain futó szoftver) miért nem teszi lehetővé a felhasználók számára, hogy állítson be egyéni képernyővédőt a beállításokban, de azt tudom, hogy saját képernyővédőt is beállíthat manuálisan. Itt van, hogyan.


Oktatóanyag – Állítson be kézzel egyéni képernyővédőt az EMUI-ban

Állítsa be az ADB-t

Mivel ez a módszer magában foglalja az ADB-parancsok küldését, először meg kell győződnünk arról, hogy ez a beállítás megvan, mielőtt bármi máshoz nyúlna. Töltse le a önálló ADB bináris és mentse bárhová asztali/laptop számítógépe tárhelyére (pro-tipp: Windows esetén tegyen be mindent a C:\Windows hogy az ADB az egész rendszerben működjön). Ezután futtassa a megfelelő illesztőprogramot a telefonhoz HiSuite és megnézi, hogy felismeri-e a telefonját. Ha nem, hagyja, hogy a HiSuite telepítse az illesztőprogramokat.

Most a telefonján lépjen a Beállítások → A telefonról menüpontra, és érintse meg hétszer a „build number” elemet, amíg meg nem jelenik egy felugró ablak, amely azt jelzi, hogy Ön fejlesztő. Visszatérve a Beállításokba, egy új menüpont jelenik meg Fejlesztői beállítások néven. Írja be ezt, és keresse meg az „USB hibakeresés” részt. Engedélyezze, majd csatlakoztassa telefonját a számítógépéhez.

Nyisson meg egy parancssort/terminált a számítógépén, és írja be a következő parancsot:

adb devices

Visszatérve a telefonra, egy felugró ablaknak kell megjelennie, amely arra kéri, hogy engedélyezze számítógépének az USB-hibakeresést. Engedélyezze. Most a számítógépén a fenti parancs kimenetének meg kell mutatnia a telefon sorozatszámát. Ha igen, akkor készen áll a továbblépésre.

Egyéni képernyővédő beállítása

A következő teendő, hogy lépjen a Beállítások → Kijelző menüpontba, és fordítsa el a kapcsolót a képernyővédők bekapcsolásához (az EMUI-ban Daydream néven). Ne aggódjon az alatta lévő beállítások miatt, ezek mind lényegtelenek lesznek, amikor beállítjuk saját egyéni képernyővédőnket.

Ezután le kell töltenie és telepítenie kell egy egyéni álmodozót/képernyővédőt a Google Play Áruházból. Kipróbáltam ezt a módszert Google Óra, Lucid DayDream Képernyővédő, és Éjszakai óra. Szüksége lesz arra is, hogy manuálisan kitalálja, mi a neve az egyéni képernyővédő alkalmazás „álomszolgáltatásának”. Ez a képernyővédő szolgáltatás neve, amelyet az Android rendszer indít el, amikor beállítja a Beállítások → Kijelző → Álmodozás menüpontban. Mivel azonban az EMUI nem jeleníti meg azoknak az alkalmazásoknak a listáját, amelyeknél elérhető ez a szolgáltatás, át kell ásnunk az alkalmazás szolgáltatásait, hogy megtudjuk, mi a neve.

Ennek két különböző módszerét mutatom be. Az 1. módszer kevésbé pontos, de könnyebben kivitelezhető. A 2. módszer garantálja, hogy a megfelelő nevet kapja.

letöltés és telepítés Saját Android-eszközök a Play Áruházból. Nyissa meg az alkalmazást, és bontsa ki a bal oldalon lévő oldalsávot. Érintse meg a „Szolgáltatás” elemet az Összetevő információ alatt a telepített alkalmazások és az összes szolgáltatásuk listájának megjelenítéséhez. Keresse meg a listában a telepített álmodozó/képernyővédő alkalmazást. Válassza ki, és látni fogja az egyes alkalmazások szolgáltatásainak listáját.

Keressen valamit, ami úgy hangzik, mintha az álmodozás/képernyővédő szolgáltatás lenne. A Google Óra esetében ez lenne com.android.deskclock.Screensaver. Lucid számára ez de.j4velin.ultimateDayDream.DreamWrapper. Az Éjszakai Óra esetében ez com.firebirdberlin.nightdream.NightDreamService. Ha rendelkezik ezzel az információval, készen állunk egyéni képernyővédőnk beállítására. Ugorja át az „ADB parancs elküldése egyéni képernyővédők beállításához” részt.

2. módszer – Az Android Manifest fájl vizsgálata

Töltsön le minden olyan alkalmazást a Play Áruházból, amely képes ellenőrizni az alkalmazás Android Manifest fájlját. használtam Fejlesztő erre a célra, de bármely más alkalmazás működik. Tekintse meg a képernyővédő alkalmazás Manifest fájlját, és keresse meg a engedélyt tartalmazó címkeandroid.permission.BIND_DREAM_SERVICE.”

Az Android Manifest fájl részlete a Google Clockból
Android Manifest fájl részlete a Lucid DayDreamből
Az Android Manifest fájl részlete az Éjszakai órából

Ha megtalálta, jegyezze fel a szolgáltatás nevét. A Google Óra esetében ez lenne com.android.deskclock.Screensaver. Lucid számára ez de.j4velin.ultimateDayDream.DreamWrapper. Az Éjszakai Óra esetében ez com.firebirdberlin.nightdream.NightDreamService.

Az ADB parancs elküldése egyéni képernyővédők beállításához

Nyisson meg egy parancssort vagy terminált a számítógépén, és írja be a következő parancsot:

adb shell

Ezután írja be ezt a parancsot:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

ahol a SAJÁT.EGYEDI.KÉPERNYŐVÉDŐ.COMPONENT a képernyővédő csomagneve, amelyet a képernyővédő szolgáltatásneve követ. A csomag nevét és a szolgáltatás nevét perjellel kell elválasztani.

Például, ha be szeretném állítani a Google Órát képernyővédőként:

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

Mint látható, az összetevő első része, a com.android.deskclock a Google Clock csomagneve. Ha az 1. módszert követte, a csomag nevét az összes szolgáltatás közös előtagja alapján találja meg. Ha követte a 2. módszert, a csomag neve a Manifest fájl legtetején található. Akárhogy is, csak feltételezheti, hogy ami az utolsó pont előtt következik, az a csomag neve.

Az összetevő nevének második része, a .Screensaver, ez valójában egy parancsikon, amely lehetővé teszi, hogy kihagyjuk a teljes komponens nevének kiírását. com.android.deskclock/com.android.deskclock.Screensaver.

Egy másik példaként a következőképpen állíthatnám be a Lucidot képernyővédőként:

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

Végül a következőképpen állíthatnám be az Éjszakai órát képernyővédőként:

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

Miután beállította egyéni képernyővédőjét egy ADB paranccsal, készen áll. Csak csatlakoztassa vagy dokkolja telefonját, és várja meg, amíg a képernyő magától lejár. Most látnia kell, hogy Huawei vagy Honor telefonja elkezdi lejátszani az egyéni képernyővédőt! Ha testre szeretné szabni a képernyővédőt, akkor ezt az alkalmazás beállításaiban kell megtennie.


Kövesd a XDA Tutorials RSS feed több ehhez hasonló tartalomért. Letöltés XDA Labs hogy gyorsan értesüljön az XDA portálon közzétett legfrissebb hírekről és eredeti funkciókról.