Kako postaviti prilagođeni čuvar zaslona na Huawei i Honor uređajima koji koriste EMUI

Vodič o tome kako postaviti prilagođeni čuvar zaslona/DayDream na Huawei ili Honor uređajima koji koriste EMUI. To se radi putem ADB naredbe, tako da root nije potreban.

Android 4.2 Jelly Bean predstavio je značajku nazvanu sanjarenje, koja je u biti samo interaktivni čuvar zaslona koji se aktivira kada je uređaj na baznoj stanici i/ili kada se puni. Programeri treće strane mogu napraviti vlastite čuvare zaslona koji su korisniku dostupni u Postavke → Zaslon. Nažalost, ne dopušta svaki OEM svojim korisnicima postavljanje prilagođenog čuvara zaslona. Huawei i njegov podbrand Honor, na primjer, svojim korisnicima daju samo jednu opciju čuvara zaslona - opciju tablice s fotografijama koja djeluje kao dijaprojekcija.

(Napomena: Google je preimenovao sanjarenja u čuvare zaslona počevši s izdavanjem Androida 7.0 Nougat kako korisnici ne bi brkali značajku s platformom Daydream VR. Međutim, uređaji Huawei i Honor i dalje u postavkama čuvare zaslona nazivaju "Sanjarenje", tako da koristim oba pojma naizmjenično.)

Ne znam zašto EMUI (softver koji radi na Huaweijevim i Honorovim Android pametnim telefonima) ne dopušta korisnicima postavite prilagođeni čuvar zaslona u postavkama, ali znam da je moguće ručno postaviti vlastiti čuvar zaslona. Evo kako.


Vodič - Ručno postavite prilagođeni čuvar zaslona u EMUI

Postavite ADB

Budući da ova metoda uključuje slanje ADB naredbi, prvo ćemo morati provjeriti imamo li tu postavku prije nego što dodirnemo bilo što drugo. Preuzmite samostalni ADB binarni i spremite ga bilo gdje u pohranu vašeg stolnog/prijenosnog računala (profesionalni savjet: za Windows, ispustite sve u C:\Windows kako bi ADB radio na cijelom sustavu). Zatim provjerite imate li instaliran ispravan upravljački program za vaš telefon pokretanjem HiSuite i vidjeti prepoznaje li vaš telefon. Ako ne, dopustite HiSuiteu da instalira upravljačke programe umjesto vas.

Sada na svom telefonu idite na Postavke → O telefonu i dodirnite „broj međugradnje” 7 puta dok ne vidite skočni prozor s tvrdnjom da ste sada programer. Natrag u Postavkama pojavit će se nova stavka izbornika pod nazivom Developer Options. Unesite ovo i potražite "USB Debugging." Omogućite ga, a zatim povežite telefon s računalom.

Otvorite naredbeni redak/terminal na računalu i unesite sljedeću naredbu:

adb devices

Na svom telefonu trebali biste vidjeti skočni prozor s upitom da autorizirate svoje računalo za korištenje USB otklanjanja pogrešaka. Ovlastite ga. Sada bi na vašem računalu izlaz gornje naredbe trebao prikazati serijski broj vašeg telefona. Ako je tako, onda ste spremni za nastavak.

Postavljanje prilagođenog čuvara zaslona

Sljedeća stvar koju trebate učiniti je otići na Postavke → Zaslon i okrenuti prekidač za uključivanje čuvara zaslona (koji se u EMUI naziva Daydream). Ne brinite ni o jednoj od postavki ispod, sve će to biti nevažno kada postavimo vlastiti prilagođeni čuvar zaslona.

Zatim ćete morati preuzeti i instalirati prilagođeni sanjarenje/čuvar zaslona iz trgovine Google Play. Isprobao sam ovu metodu na Google sat, Čuvar zaslona Lucid DayDream, i Noćni sat. Također ćete trebati neki način da ručno otkrijete naziv "usluge snova" vaše prilagođene aplikacije čuvara zaslona. Ovo je naziv usluge čuvara zaslona koju sustav Android pokreće kada je postavite u Postavke → Zaslon → Sanjarenje. Međutim, budući da EMUI ne prikazuje popis aplikacija koje imaju ovu uslugu dostupnu, moramo istražiti usluge aplikacije kako bismo saznali kako se zove.

Pokazat ću vam dvije različite metode kako to učiniti. Metoda 1 je manje precizna, ali lakša za izvođenje. Metoda 2 jamči da ćete dobiti pravo ime.

Preuzmite i instalirajte Moji Android alati iz Trgovine Play. Otvorite aplikaciju i proširite bočnu traku s lijeve strane. Dodirnite "Service" pod informacijama o komponenti da biste prikazali popis instaliranih aplikacija i svih njihovih usluga. Na popisu potražite aplikaciju za sanjarenje/čuvar zaslona koju ste instalirali. Odaberite je i vidjet ćete popis usluga koje svaka aplikacija ima.

Potražite nešto što zvuči kao da bi to mogla biti usluga sanjarenja/čuvara zaslona. Za Google sat, to bi bilo com.android.deskclock.Screensaver. Za Lucida to je de.j4velin.ultimateDayDream.DreamWrapper. Za Noćni sat to je com.firebirdberlin.nightdream.NightDreamService. Nakon što dobijete ove informacije, spremni smo postaviti prilagođeni čuvar zaslona. Preskočite dio ispod "Slanje ADB naredbe za postavljanje prilagođenih čuvara zaslona".

Metoda 2 - Pregled datoteke manifesta Androida

Preuzmite bilo koju aplikaciju u Trgovini Play koja može pregledati datoteku Android manifesta aplikacije. Koristio sam Developer za ovu svrhu, ali bilo koja druga aplikacija radi. Pogledajte datoteku manifesta aplikacije čuvara zaslona i potražite oznaka koja uključuje dozvolu "android.permission.BIND_DREAM_SERVICE.”

Isječak Android datoteke manifesta iz Google sata
Isječak Android datoteke manifesta iz Lucid DayDreama
Isječak Android datoteke manifesta iz Noćnog sata

Nakon što ga pronađete, zabilježite naziv usluge. Za Google sat, to bi bilo com.android.deskclock.Screensaver. Za Lucida to je de.j4velin.ultimateDayDream.DreamWrapper. Za Noćni sat to je com.firebirdberlin.nightdream.NightDreamService.

Slanje ADB naredbe za postavljanje prilagođenih čuvara zaslona

Otvorite naredbeni redak ili terminal na računalu i unesite sljedeću naredbu:

adb shell

Zatim unesite ovu naredbu:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

gdje je YOUR.CUSTOM.SCREENSAVER.COMPONENT naziv paketa čuvara zaslona nakon kojeg slijedi naziv usluge čuvara zaslona. Naziv paketa i naziv usluge trebaju biti odvojeni kosom crtom.

Na primjer, ako želim postaviti Google sat kao čuvara zaslona:

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

Kao što vidite, prvi dio komponente, com.android.deskclock, naziv je paketa Google sata. Ako ste slijedili metodu 1, naziv paketa se pronalazi gledanjem zajedničkog prefiksa svih usluga. Ako ste slijedili metodu 2, naziv paketa naveden je na samom vrhu datoteke manifesta. U svakom slučaju, možete jednostavno pretpostaviti da je ono što slijedi prije posljednje točke naziv paketa.

Za drugi dio naziva komponente, .Screensaver, ovo je zapravo notacija prečaca koja nam omogućuje da preskočimo pisanje punog naziva komponente com.android.deskclock/com.android.deskclock.Screensaver.

Kao još jedan primjer, evo kako bih postavio Lucid kao čuvara zaslona:

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

Konačno, evo kako bih postavio Noćni sat kao čuvara zaslona:

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

Nakon što postavite svoj prilagođeni čuvar zaslona putem ADB naredbe, spremni ste. Samo priključite telefon ili ga priključite i pričekajte da se zaslon sam isključi. Sada biste trebali vidjeti kako vaš Huawei ili Honor telefon počinje reproducirati prilagođeni čuvar zaslona! Ako želite prilagoditi čuvar zaslona, ​​morat ćete to učiniti u postavkama aplikacije.


Prati XDA vodiči RSS feed za više ovakvog sadržaja. preuzimanje datoteka XDA Labs kako biste brzo saznali sve najnovije vijesti i originalne značajke objavljene na XDA portalu.