Jak nastavit vlastní spořič obrazovky na zařízeních Huawei a Honor s EMUI

click fraud protection

Návod, jak nastavit vlastní spořič obrazovky/DayDream na zařízeních Huawei nebo Honor s EMUI. To se provádí pomocí příkazu ADB, takže není potřeba žádný root.

Android 4.2 Jelly Bean představil funkci nazvanou daydream, což je v podstatě jen interaktivní spořič obrazovky která se aktivuje, když je zařízení v doku a/nebo se nabíjí. Vývojáři třetích stran mohou vytvořit vlastní spořiče obrazovky které jsou uživateli přístupné v Nastavení → Zobrazení. Bohužel ne každý OEM umožňuje svým uživatelům nastavit vlastní spořič obrazovky. Huawei a jeho podznačka Honor například svým uživatelům poskytuje pouze jeden spořič obrazovky – možnost fotografické tabulky, která funguje jako prezentace.

(Poznámka: Google po vydání Androidu 7.0 Nougat přejmenoval daydreams na spořiče obrazovky, aby si uživatelé tuto funkci nepletli s platformou Daydream VR. Zařízení Huawei a Honor však v nastavení stále označují spořiče obrazovky jako „Daydream“, takže oba výrazy používám zaměnitelně.)

Nevím, proč EMUI (software běžící na chytrých telefonech Huawei a Honor s Androidem) uživatelům neumožňuje nastavit vlastní spořič obrazovky v nastavení, ale vím, že je možné nastavit vlastní spořič obrazovky ručně. Zde je návod.


Výukový program – Ruční nastavení vlastního spořiče obrazovky v EMUI

Nastavte ADB

Protože tato metoda zahrnuje odesílání příkazů ADB, musíme se nejprve ujistit, že máme toto nastavení, než se dotkneme čehokoli jiného. Stáhněte si samostatný binární ADB a uložte jej kdekoli v úložišti vašeho stolního/notebooku (pro-tip: pro Windows, vložte vše do C:\Windows aby ADB fungovalo v celém systému). Dále se spuštěním ujistěte, že máte nainstalovaný správný ovladač pro váš telefon HiSuite a zjistit, zda rozpozná váš telefon. Pokud ne, nechte HiSuite nainstalovat ovladače za vás.

Nyní v telefonu přejděte do Nastavení → O telefonu a 7krát klepněte na „číslo sestavení“, dokud neuvidíte vyskakovací okno s oznámením, že jste nyní vývojář. Zpět v Nastavení se objeví nová položka nabídky s názvem Možnosti vývojáře. Zadejte toto a vyhledejte „Ladění USB“. Povolte jej a poté připojte telefon k počítači.

Otevřete v počítači příkazový řádek/terminál a zadejte následující příkaz:

adb devices

Zpět na telefonu byste měli vidět vyskakovací okno s žádostí o autorizaci počítače k ​​použití ladění USB. Autorizujte to. Nyní na vašem počítači by měl výstup výše uvedeného příkazu zobrazovat sériové číslo vašeho telefonu. Pokud ano, pak jste připraveni jít dál.

Nastavení vlastního spořiče obrazovky

Další věc, kterou musíte udělat, je přejít do Nastavení → Zobrazení a přepnutím přepínače zapnout spořiče obrazovky (v EMUI nazývané Daydream). Nedělejte si starosti s žádným z nastavení pod ním, to vše bude irelevantní, když nastavíme vlastní spořič obrazovky.

Dále si budete muset stáhnout a nainstalovat vlastní spořič obrazovky / spořič obrazovky z obchodu Google Play. Tuto metodu jsem testoval na Hodiny Google, Spořič obrazovky Lucid DayDream, a Noční hodiny. Budete také potřebovat nějaký způsob, jak ručně zjistit, jak se jmenuje „služba snů“ vaší vlastní aplikace spořiče obrazovky. Toto je název služby spořiče obrazovky, kterou systém Android spustí, když ji nastavíte v Nastavení → Displej → Daydream. Protože však EMUI nezobrazuje seznam aplikací, které mají tuto službu k dispozici, musíme se ponořit do služeb aplikace, abychom zjistili, jak se nazývá.

Ukážu vám dva různé způsoby, jak to udělat. Metoda 1 je méně přesná, ale jednodušší. Metoda 2 vám zaručí, že dostanete správné jméno.

Stáhněte a nainstalujte Moje nástroje Android z Obchodu Play. Otevřete aplikaci a rozbalte postranní panel na levé straně. Klepnutím na „Služba“ v části Informace o komponentě zobrazíte seznam nainstalovaných aplikací a všech jejich služeb. V seznamu vyhledejte aplikaci Daydream/spořič obrazovky, kterou jste nainstalovali. Vyberte ji a zobrazí se seznam služeb, které má každá aplikace.

Hledejte něco, co zní, jako by to mohla být služba spořiče obrazovky. Pro Hodiny Google by to bylo com.android.deskclock.Screensaver. Pro Lucid to je de.j4velin.ultimateDayDream.DreamWrapper. Pro noční hodiny to je com.firebirdberlin.nightdream.NightDreamService. Jakmile budete mít tyto informace, jsme připraveni nastavit náš vlastní spořič obrazovky. Přeskočte pod část „Odeslání příkazu ADB k nastavení vlastních spořičů obrazovky“.

Metoda 2 – Kontrola souboru Android Manifest File

Stáhněte si libovolnou aplikaci z Obchodu Play, která dokáže zkontrolovat soubor Android Manifest dané aplikace. Použil jsem Vývojář pro tento účel, ale funguje jakákoli jiná aplikace. Zobrazte soubor Manifest aplikace spořiče obrazovky a vyhledejte soubor tag, který obsahuje oprávnění „android.permission.BIND_DREAM_SERVICE.”

Úryvek souboru Android Manifest z Hodin Google
Úryvek souboru Android Manifest z Lucid DayDream
Úryvek souboru Android Manifest z Noční hodiny

Jakmile ji najdete, poznamenejte si název služby. Pro Hodiny Google by to bylo com.android.deskclock.Screensaver. Pro Lucid to je de.j4velin.ultimateDayDream.DreamWrapper. Pro noční hodiny to je com.firebirdberlin.nightdream.NightDreamService.

Odeslání příkazu ADB pro nastavení vlastních spořičů obrazovky

Otevřete v počítači příkazový řádek nebo terminál a zadejte následující příkaz:

adb shell

Poté zadejte tento příkaz:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

kde YOUR.CUSTOM.SCREENSAVER.COMPONENT je název balíčku spořiče obrazovky následovaný názvem služby spořiče obrazovky. Název balíčku a název služby by měly být odděleny lomítkem.

Pokud například chci nastavit Hodiny Google jako spořič obrazovky:

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

Jak vidíte, první část komponenty, com.android.deskclock, je název balíčku Google Clock. Pokud jste postupovali podle metody 1, název balíčku se zjistí podle společné předpony všech služeb. Pokud jste postupovali podle Metody 2, název balíčku je uveden úplně nahoře v souboru Manifest. V každém případě můžete předpokládat, že to, co následuje před posledním obdobím, je název balíčku.

Pro druhou část názvu komponenty, .Screensaver, je to ve skutečnosti zkratka, která nám umožňuje přeskočit nutnost vypisovat celý název komponenty. com.android.deskclock/com.android.deskclock.Screensaver.

Jako další příklad, zde je návod, jak bych nastavil Lucid jako svůj spořič obrazovky:

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

Nakonec, zde je návod, jak bych nastavil noční hodiny jako svůj spořič obrazovky:

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

Jakmile nastavíte svůj vlastní spořič obrazovky pomocí příkazu ADB, můžete začít. Stačí zapojit telefon nebo jej umístit do doku a počkat, až obrazovka sama o sobě vyprší. Nyní byste měli vidět, že váš telefon Huawei nebo Honor začne přehrávat váš vlastní spořič obrazovky! Pokud chcete upravit spořič obrazovky, musíte tak učinit v nastavení aplikace.


Následuj RSS kanál XDA Tutorials pro více obsahu, jako je tento. Stažení XDA Labs rychle dohnat všechny nejnovější novinky a originální funkce publikované na portálu XDA.