Kako nastaviti ohranjevalnik zaslona po meri na napravah Huawei in Honor, ki uporabljajo EMUI

Vadnica o tem, kako nastaviti ohranjevalnik zaslona po meri/DayDream na napravah Huawei ali Honor, ki uporabljajo EMUI. To se izvede z ukazom ADB, zato root ni potreben.

Android 4.2 Jelly Bean je predstavil funkcijo, imenovano sanjarjenje, ki je v bistvu samo interaktivni ohranjevalnik zaslona ki se aktivira, ko je naprava priklopljena in/ali se polni. Razvijalci tretjih oseb lahko naredijo svoje ohranjevalnike zaslona ki so uporabniku dostopne v Nastavitve → Zaslon. Na žalost vsak proizvajalec originalne opreme svojim uporabnikom ne omogoča nastavitve ohranjevalnika zaslona po meri. Huawei in njegova podznamka Honor, na primer, dajeta svojim uporabnikom samo eno možnost ohranjevalnika zaslona - možnost tabele s fotografijami, ki deluje kot diaprojekcija.

(Opomba: Google je z izdajo Android 7.0 Nougat preimenoval sanjarjenja v ohranjevalnike zaslona, ​​da uporabniki te funkcije ne bi zamenjali s platformo Daydream VR. Vendar naprave Huawei in Honor v nastavitvah še vedno označujejo ohranjevalnike zaslona kot »Sanjarjenje«, zato oba izraza uporabljam izmenično.)

Ne vem, zakaj EMUI (programska oprema, ki se izvaja na pametnih telefonih Android Huawei in Honor) uporabnikom ne omogoča nastavite ohranjevalnik zaslona po meri v nastavitvah, vendar vem, da je mogoče ročno nastaviti ohranjevalnik zaslona. Evo kako.


Vadnica - Ročno nastavite ohranjevalnik zaslona po meri v EMUI

Nastavite ADB

Ker ta metoda vključuje pošiljanje ukazov ADB, se moramo najprej prepričati, da imamo to nastavitev, preden se dotaknemo česar koli drugega. Prenesite samostojna dvojiška datoteka ADB in ga shranite kamor koli v shrambo namiznega/prenosnega računalnika (strokovni nasvet: za Windows spustite vse v C:\Windows za delovanje ADB v celotnem sistemu). Nato zagotovite, da imate nameščen ustrezen gonilnik za telefon, tako da zaženete HiSuite in preveriti, ali prepozna vaš telefon. Če ne, naj HiSuite namesti gonilnike namesto vas.

Zdaj v telefonu pojdite na Nastavitve → O telefonu in se 7-krat dotaknite »številka gradnje«, dokler se ne prikaže pojavno okno, ki navaja, da ste zdaj razvijalec. Nazaj v nastavitvah se prikaže nov menijski element z imenom Možnosti za razvijalce. Vnesite to in poiščite »USB Debugging«. Omogočite ga in nato povežite telefon z računalnikom.

Odprite ukazni poziv/terminal v računalniku in vnesite naslednji ukaz:

adb devices

V telefonu bi morali videti pojavno okno s prošnjo, da pooblastite računalnik za uporabo odpravljanja napak USB. Pooblastite ga. Zdaj v vašem računalniku mora rezultat zgornjega ukaza prikazati serijsko številko vašega telefona. Če je tako, potem ste pripravljeni nadaljevati.

Nastavitev ohranjevalnika zaslona po meri

Naslednja stvar, ki jo boste morali storiti, je, da odprete Nastavitve → Zaslon in preklopite stikalo, da vklopite ohranjevalnike zaslona (v EMUI imenovano Daydream). Naj vas ne skrbi nobena od nastavitev pod njim, vse to bo nepomembno, ko nastavimo lasten ohranjevalnik zaslona po meri.

Nato boste morali prenesti in namestiti sanjarjenje/ohranjevalnik zaslona po meri iz trgovine Google Play. To metodo sem preizkusil na Googlova ura, Ohranjevalnik zaslona Lucid DayDream, in Nočna ura. Potrebovali boste tudi način, da ročno ugotovite, kako je ime »sanjske storitve« vaše aplikacije za ohranjevalnik zaslona po meri. To je ime storitve ohranjevalnika zaslona, ​​ki jo sistem Android zažene, ko jo nastavite v Nastavitve → Zaslon → Sanjarjenje. Ker pa EMUI ne prikaže seznama aplikacij, ki imajo na voljo to storitev, se moramo poglobiti v storitve aplikacije, da ugotovimo, kako se imenuje.

Pokazal vam bom dve različni metodi, kako to storiti. Metoda 1 je manj natančna, vendar lažja. 2. način vam bo zagotovil pravo ime.

Prenesite in namestite Moja orodja za Android iz Trgovine Play. Odprite aplikacijo in razširite stransko vrstico na levi strani. Tapnite »Storitev« pod informacijami o komponenti, da prikažete seznam nameščenih aplikacij in vseh njihovih storitev. Na seznamu poiščite aplikacijo sanjarjenje/ohranjevalnik zaslona, ​​ki ste jo namestili. Izberite jo in videli boste seznam storitev, ki jih ima vsaka aplikacija.

Poiščite nekaj, kar zveni, kot da bi bila storitev sanjarjenja/ohranjevalnika zaslona. Za Google Clock bi to bilo com.android.deskclock.Screensaver. Za Lucid je to de.j4velin.ultimateDayDream.DreamWrapper. Za nočno uro je to com.firebirdberlin.nightdream.NightDreamService. Ko boste imeli te informacije, smo pripravljeni nastaviti naš ohranjevalnik zaslona po meri. Preskočite spodnji del »Pošiljanje ukaza ADB za nastavitev ohranjevalnikov zaslona po meri«.

2. način – Pregled datoteke manifesta Android

Prenesite katero koli aplikacijo iz Trgovine Play, ki lahko pregleda datoteko manifesta Android aplikacije. uporabil sem Razvijalec za ta namen, vendar deluje katera koli druga aplikacija. Oglejte si datoteko manifesta aplikacije ohranjevalnika zaslona in poiščite oznaka, ki vključuje dovoljenje "android.permission.BIND_DREAM_SERVICE.”

Delček datoteke manifesta Android iz Google Clock
Delček datoteke manifesta Android iz Lucid DayDream
Delček datoteke manifesta Android iz Night Clock

Ko ga najdete, si zapomnite ime storitve. Za Google Clock bi to bilo com.android.deskclock.Screensaver. Za Lucid je to de.j4velin.ultimateDayDream.DreamWrapper. Za nočno uro je to com.firebirdberlin.nightdream.NightDreamService.

Pošiljanje ukaza ADB za nastavitev ohranjevalnikov zaslona po meri

Odprite ukazni poziv ali terminal v računalniku in vnesite naslednji ukaz:

adb shell

Nato vnesite ta ukaz:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

kjer je YOUR.CUSTOM.SCREENSAVER.COMPONENT ime paketa ohranjevalnika zaslona, ​​ki mu sledi ime storitve ohranjevalnika zaslona. Ime paketa in ime storitve morata biti ločena s poševnico.

Na primer, če želim nastaviti Google Clock kot svoj ohranjevalnik zaslona:

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

Kot lahko vidite, je prvi del komponente, com.android.deskclock, ime paketa Google Clock. Če ste sledili 1. metodi, se ime paketa najde tako, da se pogleda skupna predpona vseh storitev. Če ste sledili 2. metodi, je ime paketa navedeno na samem vrhu datoteke manifesta. Kakor koli že, lahko le domnevate, da je tisto, kar sledi pred zadnjo piko, ime paketa.

Za drugi del imena komponente, .Screensaver, je to pravzaprav zapis bližnjice, ki nam omogoča, da preskočimo pisanje polnega imena komponente com.android.deskclock/com.android.deskclock.Screensaver.

Kot drug primer, tukaj je, kako bi nastavil Lucid kot svoj ohranjevalnik zaslona:

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

Nazadnje, tukaj je, kako bi nastavil nočno uro kot svoj ohranjevalnik zaslona:

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

Ko nastavite ohranjevalnik zaslona po meri prek ukaza ADB, ste pripravljeni. Preprosto priključite telefon ali ga priključite in počakajte, da se zaslon sam izklopi. Zdaj bi morali videti, da vaš telefon Huawei ali Honor začne predvajati vaš ohranjevalnik zaslona po meri! Če želite prilagoditi ohranjevalnik zaslona, ​​​​boste morali to storiti v nastavitvah aplikacije.


Sledite Vir RSS vadnic XDA za več takšnih vsebin. Prenesi XDA Labs da hitro nadoknadite vse najnovejše novice in izvirne funkcije, objavljene na portalu XDA.