Kohandatud ekraanisäästja seadistamine Huawei ja Honori seadmetes, kus töötab EMUI

Õpetus kohandatud ekraanisäästja/DayDreami seadistamise kohta Huawei või Honori seadmetes, kus töötab EMUI. Seda tehakse ADB-käsu kaudu, seega pole juurt vaja.

Android 4.2 Jelly Bean tutvustas funktsiooni nimega daydream, mis on sisuliselt lihtsalt interaktiivne ekraanisäästja mis aktiveerub, kui seade on dokitud ja/või laeb. Kolmanda osapoole arendajad saavad luua oma ekraanisäästjaid mis on kasutajale juurdepääsetavad menüüs Seaded → Ekraan. Kahjuks ei luba kõik originaalseadmete tootjad oma kasutajatel kohandatud ekraanisäästjat seadistada. Näiteks Huawei ja selle alambränd Honor pakuvad kasutajatele ainult ühe ekraanisäästja valiku – fototabeli valiku, mis toimib slaidiseansina.

(Märkus. Google nimetas daydreamid ümber ekraanisäästjateks alates Android 7.0 Nougati väljalaskmisest, et kasutajad ei segiks seda funktsiooni Daydreami VR-platvormiga. Kuid Huawei ja Honori seadmed viitavad seadetes endiselt ekraanisäästjatele kui "Daydream", seega kasutan mõlemat terminit vaheldumisi.)

Ma ei tea, miks EMUI (Huawei ja Honori Androidi nutitelefonides töötav tarkvara) ei võimalda kasutajatel määrake seadetes kohandatud ekraanisäästja, kuid ma tean, et on võimalik oma ekraanisäästjat käsitsi seadistada. Siin on, kuidas.


Õpetus – seadistage kohandatud ekraanisäästja EMUI-s käsitsi

Seadistage ADB

Kuna see meetod hõlmab ADB-käskude saatmist, peame enne millegi muu puudutamist veenduma, et meil on see seadistus olemas. Laadige alla eraldiseisev ADB binaarfail ja salvestage see kõikjale oma laua-/sülearvuti salvestusruumi (pro-näpunäide: Windowsi puhul pukseerige C:\Windows et ADB töötaks kogu süsteemis). Järgmisena veenduge, et teie telefoni jaoks on installitud õige draiver HiSuite ja vaadata, kas see tuvastab teie telefoni. Kui ei, siis laske HiSuite'il draiverid enda eest installida.

Nüüd avage oma telefonis Seaded → Teave telefoni kohta ja puudutage 7 korda valikut „ehitusnumber”, kuni näete hüpikakent, mis ütleb, et olete nüüd arendaja. Tagasi seadetesse ilmub uus menüüelement nimega Arendaja valikud. Sisestage see ja otsige "USB silumine". Lubage see ja seejärel ühendage telefon arvutiga.

Avage arvutis käsuviip/terminal ja sisestage järgmine käsk:

adb devices

Tagasi telefonis peaksite nägema hüpikakent, mis palub teil lubada arvutil kasutada USB-silumist. Luba see. Nüüd peaks teie arvutis ülaltoodud käsu väljund näitama teie telefoni seerianumbrit. Kui jah, siis olete valmis edasi liikuma.

Kohandatud ekraanisäästja seadistamine

Järgmisena peate avama menüü Seaded → Ekraan ja keerake ekraanisäästjate sisselülitamiseks lülitit (EMUI-s nimetatakse Daydreamiks). Ärge muretsege selle all olevate sätete pärast, kõik see on ebaoluline, kui seadistame oma kohandatud ekraanisäästja.

Järgmiseks peate Google Play poest alla laadima ja installima kohandatud unistuste/ekraanisäästja. Katsetasin seda meetodit peal Google'i kell, Lucid DayDreami ekraanisäästjaja Öine kell. Teil on vaja ka võimalust käsitsi välja selgitada, mis on teie kohandatud ekraanisäästja rakenduse unistuste teenuse nimi. See on ekraanisäästja teenuse nimi, mille Android-süsteem käivitab, kui määrate selle menüüs Seaded → Ekraan → Unenägu. Kuna aga EMUI ei kuva seda teenust kasutavate rakenduste loendit, peame uurima rakenduse teenuseid, et teada saada, kuidas seda nimetatakse.

Näitan teile kahte erinevat meetodit, kuidas seda teha. 1. meetod on vähem täpne, kuid seda on lihtsam teha. 2. meetod tagab teile õige nime.

Laadige alla ja installige Minu Androidi tööriistad Play poest. Avage rakendus ja laiendage vasakpoolset külgriba. Installitud rakenduste ja kõigi nende teenuste loendi kuvamiseks puudutage jaotises Komponendi teave valikut „Teenus”. Otsige loendist üles unistuste/ekraanisäästja rakendus, mille installisite. Valige see ja näete iga rakenduse teenuste loendit.

Otsige midagi, mis kõlab nagu unenägude/ekraanisäästja teenus. Google Clocki jaoks oleks see nii com.android.deskclock.Screensaver. Lucidi jaoks on see de.j4velin.ultimateDayDream.DreamWrapper. Öökella jaoks on see com.firebirdberlin.nightdream.NightDreamService. Kui teil on see teave olemas, oleme valmis seadistama kohandatud ekraanisäästja. Jätke vahele jaotis „ADB käsu saatmine kohandatud ekraanisäästjate seadistamiseks”.

2. meetod – Androidi manifesti faili kontrollimine

Laadige Play poest alla mis tahes rakendus, mis suudab kontrollida rakenduse Androidi manifesti faili. ma kasutasin Arendaja sel eesmärgil, kuid mis tahes muu rakendus töötab. Vaadake oma ekraanisäästja rakenduse manifesti faili ja otsige seda silt, mis sisaldab luba "android.permission.BIND_DREAM_SERVICE.”

Google Clocki Androidi manifesti faili fragment
Androidi manifesti faili väljavõte teenusest Lucid DayDream
Androidi manifesti faili katkend rakendusest Night Clock

Kui olete selle leidnud, pange teenuse nimi teadmiseks. Google Clocki jaoks oleks see nii com.android.deskclock.Screensaver. Lucidi jaoks on see de.j4velin.ultimateDayDream.DreamWrapper. Öökella jaoks on see com.firebirdberlin.nightdream.NightDreamService.

ADB käsu saatmine kohandatud ekraanisäästjate seadistamiseks

Avage arvutis käsuviip või terminal ja sisestage järgmine käsk:

adb shell

Seejärel sisestage see käsk:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

kus TEIE.KOHAndatud.EKRAANISÄÄSTJA.KOMPONENT on ekraanisäästja paketi nimi, millele järgneb ekraanisäästja teenuse nimi. Paketi nimi ja teenuse nimi tuleb eraldada kaldkriipsuga.

Näiteks kui tahan määrata Google'i kella oma ekraanisäästjaks:

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

Nagu näete, on komponendi esimene osa com.android.deskclock Google Clocki paketi nimi. Kui järgisite 1. meetodit, leitakse paketi nimi kõigi teenuste ühiseid eesliiteid vaadates. Kui järgisite 2. meetodit, on paketi nimi loetletud manifestifaili ülaosas. Mõlemal juhul võite lihtsalt eeldada, et see, mis järgneb enne viimast perioodi, on paketi nimi.

Komponendi nime teise osa .Screensaver puhul on see tegelikult otsetee märge, mis võimaldab meil vahele jätta komponendi täisnime väljakirjutamise com.android.deskclock/com.android.deskclock.Screensaver.

Teise näitena võiksin määrata Lucidi oma ekraanisäästjaks:

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

Lõpuks määran öökella ekraanisäästjaks järgmiselt.

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

Kui olete oma kohandatud ekraanisäästja ADB-käsuga seadistanud, saate hakkama. Lihtsalt ühendage telefon vooluvõrku või dokkige see ja oodake, kuni ekraan iseenesest aegub. Nüüd peaksite nägema, et teie Huawei või Honori telefon hakkab teie kohandatud ekraanisäästjat mängima! Kui soovite ekraanisäästjat kohandada, peate seda tegema rakenduse seadetes.


Mine järgi XDA Tutorials RSS-voog rohkem sellist sisu. Lae alla XDA Labs et kiiresti järele jõuda kõigi XDA portaalis avaldatud viimaste uudiste ja originaalfunktsioonidega.