Ú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 android.permission.BIND_DREAM_SERVICE
.”
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.