Kaip nustatyti tinkintą ekrano užsklandą „Huawei“ ir „Honor“ įrenginiuose, kuriuose veikia EMUI

Instrukcija, kaip nustatyti tinkintą ekrano užsklandą/DayDream Huawei arba Honor įrenginiuose, kuriuose veikia EMUI. Tai atliekama naudojant ADB komandą, todėl nereikia root.

„Android 4.2 Jelly Bean“ pristatė funkciją, vadinamą „daydream“, kuri iš esmės yra tik interaktyvi ekrano užsklanda kuris suaktyvinamas, kai įrenginys yra prijungtas prie doko ir (arba) kraunamas. Trečiųjų šalių kūrėjai gali sukurti savo ekrano užsklandas kuriuos vartotojas gali pasiekti nustatymuose → Ekranas. Deja, ne kiekvienas originalios įrangos gamintojas leidžia savo vartotojams nustatyti pasirinktinę ekrano užsklandą. Pavyzdžiui, „Huawei“ ir jo antrinis prekės ženklas „Honor“ savo vartotojams suteikia tik vieną ekrano užsklandos parinktį – nuotraukų lentelės parinktį, kuri veikia kaip skaidrių demonstracija.

(Pastaba: „Google“ pervadino „daydreams“ į ekrano užsklandas, pradedant „Android 7.0 Nougat“, kad vartotojai nesupainiotų šios funkcijos su „Daydream VR“ platforma. Tačiau „Huawei“ ir „Honor“ įrenginiai nustatymuose ekrano užsklandas vis dar vadina „Daydream“, todėl abu terminus vartoju pakaitomis.)

Nežinau, kodėl EMUI (programinė įranga, veikianti „Huawei“ ir „Honor“ Android išmaniuosiuose telefonuose) neleidžia vartotojams nustatymuose nustatykite tinkintą ekrano užsklandą, bet žinau, kad savo ekrano užsklandą galima nustatyti rankiniu būdu. Štai kaip.


Mokymo programa – EMUI rankiniu būdu nustatykite tinkintą ekrano užsklandą

Nustatykite ADB

Kadangi šis metodas apima ADB komandų siuntimą, prieš liesdami ką nors kitą, pirmiausia turėsime įsitikinti, kad turime tą sąranką. Atsisiųskite atskiras ADB dvejetainis ir išsaugokite jį bet kurioje savo stalinio / nešiojamojo kompiuterio saugykloje (patarimas profesionalams: jei naudojate „Windows“, viską išmeskite į C:\Windows kad ADB veiktų visoje sistemoje). Tada įsitikinkite, kad įdiegėte tinkamą telefono tvarkyklę paleisdami HiSuite ir patikrinti, ar atpažįsta jūsų telefoną. Jei ne, leiskite „HiSuite“ įdiegti tvarkykles už jus.

Dabar savo telefone eikite į Nustatymai → Apie telefoną ir bakstelėkite „Sukūrimo numeris“ 7 kartus, kol pamatysite iššokantįjį langą, nurodantį, kad dabar esate kūrėjas. Grįžę į nustatymus, pasirodys naujas meniu elementas, pavadintas Kūrėjo parinktys. Įveskite tai ir ieškokite „USB derinimas“. Įjunkite jį ir prijunkite telefoną prie kompiuterio.

Savo kompiuteryje atidarykite komandų eilutę / terminalą ir įveskite šią komandą:

adb devices

Grįžę į telefoną, turėtumėte pamatyti iššokantįjį langą, kuriame prašoma leisti kompiuteriui naudoti USB derinimo funkciją. Įgaliokite jį. Dabar jūsų kompiuteryje aukščiau pateiktos komandos išvestis turėtų rodyti jūsų telefono serijos numerį. Jei taip, tuomet esate pasiruošę judėti toliau.

Pasirinktinės ekrano užsklandos nustatymas

Kitas dalykas, kurį turėsite padaryti, tai eikite į Nustatymai → Ekranas ir apverskite jungiklį, kad įjungtumėte ekrano užsklandas (EMUI vadinamą Daydream). Nesijaudinkite dėl jokių žemiau esančių nustatymų, nes visa tai bus nesvarbu, kai nustatysime savo tinkintą ekrano užsklandą.

Tada turėsite atsisiųsti ir įdiegti tinkintą svajonių / ekrano užsklandą iš „Google Play“ parduotuvės. Aš išbandžiau šį metodą Google laikrodis, Lucid DayDream ekrano užsklanda, ir Naktinis laikrodis. Taip pat reikės būdo rankiniu būdu išsiaiškinti, koks yra tinkintos ekrano užsklandos programos „svajonių paslaugos“ pavadinimas. Taip vadinasi ekrano užsklandos paslauga, kurią Android sistema paleidžia, kai ją nustatote skiltyje Nustatymai → Ekranas → Svajonė. Tačiau kadangi EMUI nerodo programų, kuriose yra ši paslauga, sąrašo, turime pasigilinti į programos paslaugas, kad sužinotume, kaip ji vadinama.

Parodysiu du skirtingus būdus, kaip tai padaryti. 1 metodas yra ne toks tikslus, bet jį lengviau atlikti. 2 metodas užtikrins, kad gausite tinkamą pavadinimą.

Atsisiųskite ir įdiekite Mano Android įrankiai iš „Play“ parduotuvės. Atidarykite programą ir išplėskite šoninę juostą kairėje pusėje. Norėdami pamatyti įdiegtų programų ir visų jų paslaugų sąrašą, dalyje Komponento informacija bakstelėkite „Paslauga“. Sąraše ieškokite įdiegtos „daydream“ / ekrano užsklandos programos. Pasirinkite jį ir pamatysite paslaugų, kurias turi kiekviena programa, sąrašą.

Ieškokite kažko, kas skamba taip, lyg tai galėtų būti svajonių / ekrano užsklandos paslauga. „Google“ laikrodžiui tai būtų com.android.deskclock.Screensaver. Lucidui tai yra de.j4velin.ultimateDayDream.DreamWrapper. Nakties laikrodžiui tai yra com.firebirdberlin.nightdream.NightDreamService. Kai turėsite šią informaciją, būsime pasiruošę nustatyti pasirinktinę ekrano užsklandą. Praleiskite žemiau esančią dalį „ADB komandos siuntimas, norint nustatyti pasirinktines ekrano užsklandas“.

2 būdas – „Android“ manifesto failo patikrinimas

Atsisiųskite bet kurią programą iš „Play“ parduotuvės, kuri gali patikrinti programos „Android“ manifesto failą. aš naudojau Programuotojas šiam tikslui, bet veikia bet kuri kita programa. Peržiūrėkite ekrano užsklandos programos manifesto failą ir ieškokite žyma su leidimu "android.permission.BIND_DREAM_SERVICE.”

„Android“ manifesto failo fragmentas iš „Google“ laikrodžio
„Android“ manifesto failo fragmentas iš „Lucid DayDream“.
„Android“ manifesto failo fragmentas iš „Nakties laikrodžio“.

Suradę, atkreipkite dėmesį į paslaugos pavadinimą. „Google“ laikrodžiui tai būtų com.android.deskclock.Screensaver. Lucidui tai yra de.j4velin.ultimateDayDream.DreamWrapper. Nakties laikrodžiui tai yra com.firebirdberlin.nightdream.NightDreamService.

Siunčiama ADB komanda, kad nustatytumėte pasirinktines ekrano užsklandas

Kompiuteryje atidarykite komandų eilutę arba terminalą ir įveskite šią komandą:

adb shell

Tada įveskite šią komandą:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

kur YOUR.CUSTOM.SCREENSAVER.COMPONENT yra ekrano užsklandos paketo pavadinimas, po kurio nurodomas ekrano užsklandos paslaugos pavadinimas. Paketo pavadinimas ir paslaugos pavadinimas turi būti atskirti pasviruoju brūkšniu.

Pavyzdžiui, jei noriu nustatyti „Google“ laikrodį kaip ekrano užsklandą:

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

Kaip matote, pirmoji komponento dalis com.android.deskclock yra „Google Clock“ paketo pavadinimas. Jei naudojote 1 metodą, paketo pavadinimas randamas pažiūrėjus į bendrą visų paslaugų priešdėlį. Jei naudojote 2 metodą, paketo pavadinimas pateikiamas pačiame manifesto failo viršuje. Bet kuriuo atveju galite tiesiog manyti, kad prieš paskutinį tašką seka paketo pavadinimas.

Antroji komponento pavadinimo dalis, .Screensaver, iš tikrųjų yra nuorodų žymėjimas, leidžiantis praleisti visą komponento pavadinimą. com.android.deskclock/com.android.deskclock.Screensaver.

Kitas pavyzdys, štai kaip aš nustatyčiau „Lucid“ kaip ekrano užsklandą:

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

Galiausiai, štai kaip aš nustatyčiau naktinį laikrodį kaip ekrano užsklandą:

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

Kai nustatysite tinkintą ekrano užsklandą naudodami ADB komandą, galite pradėti. Tiesiog prijunkite telefoną arba prijunkite jį prie doko ir palaukite, kol baigsis ekrano skirtasis laikas. Dabar turėtumėte pamatyti, kaip jūsų „Huawei“ arba „Honor“ telefonas pradeda leisti tinkintą ekrano užsklandą! Jei norite tinkinti ekrano užsklandą, turėsite tai padaryti apsilankę programos nustatymuose.


Sekti XDA Tutorials RSS kanalas jei norite daugiau panašaus turinio. parsisiųsti XDA laboratorijos kad greitai gautumėte visas naujausias naujienas ir originalias funkcijas, paskelbtas XDA portale.