Úprava, která umožňuje aplikacím třetích stran zobrazovat se na krásném, vlastním rozvržení zamykací obrazovky EMUI pro hudební aplikace.
EMUI, stejně jako mnoho vzhledů OEM, upravuje obrazovku uzamčení akcií tak, aby odpovídala jejímu tématu a zahrnovala funkce, o kterých společnost věří, že jejich uživatelé budou potřebovat rychlý přístup.
Jednou z funkcí, kterou zamykací obrazovka EMUI nabízí, je možnost zobrazení aktuálně přehrávané hudby skladba s krásným obalem alba na celé obrazovce a velkými tlačítky pro ovládání skladeb, jak je znázorněno ve funkci obraz. Tato funkce je však omezena pouze na několik předdefinovaných aplikací vybraných společností Huawei/Honor. Tento seznam* obsahuje:
- Deezer
- Poweramp
- Hudba Qobuz
- SoundCloud
- Spotify
- Hudba Google Play
* Mohou existovat další aplikace, které fungují s uzamčenou obrazovkou hudby EMUI. Tento seznam je stažen přímo z white-listu aplikací Huawei, který podrobněji popíšu níže.
Co se stane, když nepoužíváte některou ze schválených aplikací v EMUI, jako např
Fonograf nebo Přídavek? Co když chcete zobrazit krásné umění a mít velká tlačítka pro ovládání skladeb pro některé podcastové aplikace, jako je? Podcast Addict? V těchto případech, když spustíte skladbu nebo podcast, bude obrazovka uzamčení vypadat takto:Pro zařízení Huawei/Honor s větší obrazovkou to může být nepříjemné, protože tlačítka jsou vzhledem k celé obrazovce tak malá. Ztěžuje to ovládání hudby a je to také docela ošklivý způsob, jak hudbu zobrazit. Naštěstí existuje způsob, jak na seznam povolených aplikací takže hudební skladby se zobrazí na zamykací obrazovce jako standardní hudební přehrávač.
Přidejte hudební aplikace třetích stran na obrazovku zámku hudby EMUI
K dispozici je nastavení Systém, které obsahuje seznam balíčků, které EMUI používá k určení, které aplikace získají speciální úpravu obrazovky uzamčení hudby. Pokud odešlete následující příkaz ADB, můžete si prohlédnout seznam balíčků:
adb shell settings get system white_music_for_keyguard
Bohužel úprava tohoto seznamu pomocí příkazu ADB nedělá nic. Když jsem však začal zkoumat, jak tento problém vyřešit, narazil jsem na řešení na našich vlastních fórech XDA.
Tento trik byl původně objeveno od XDA Senior Member lepší8888 na fóru Huawei Mate 8, ale mělo by to fungovat na většině zařízení Huawei a Honor, která tuto funkci mají. Tato metoda ano vyžadují, abyste měli přístup root, bohužel, protože budete muset upravit soubor systémových předvoleb, abyste přidali svou oblíbenou hudební aplikaci na seznam povolených balíčků.
Stáhněte si prohlížeč kořenových souborů z Obchodu Play (pomůže jakákoli aplikace). Pokud máte znalosti o používání příkazového řádku, můžete také pokračovat pomocí emulátoru terminálu. V každém případě, v závislosti na modelu vašeho zařízení, budete muset upravit hw_defaults.xml který je umístěn v různých adresářích v závislosti na národním prostředí vašeho zařízení. Důvodem je, že Huawei/Honor používá různé konfigurační soubory EMUI v závislosti na národním prostředí vašeho zařízení.
U mezinárodních modelů se soubor, který potřebujete upravit, nachází v:
/system/emui/oversea/xml/
U čínských modelů se soubor, který potřebujete upravit, nachází v:
/system/emui/china/xml/
Jakmile tento soubor otevřete, budete muset upravit nebo přidat určitý řádek, abyste mohli aplikaci přidat na seznam povolených. Existuje řetězec, který budete upravovat/přidávat, nazvaný white_music_for_keyguard, který obsahuje a seznam oddělený středníkem z názvy balíčků. Budete tedy potřebovat znát název balíčku pro aplikaci, kterou chcete přidat na seznam povolených.
Existuje několik způsobů, jak zjistit název balíčku pro vaši aplikaci. Můžete si stáhnout Inspektor aplikací z Obchodu Play a vyhledejte název balíčku tak, že vyberete aplikaci a podíváte se na název datového adresáře. Nebo se můžete podívat na adresu URL záznamu v Obchodě Play a najít název balíčku:
Všimněte si, že tučná část adresy URL je název balíčku. Jakmile budete mít seznam požadovaných balíčků, můžeme nyní upravit hw_defaults.xml.
Nejprve pro mezinárodní modely:
Před úpravou
<resources>
<stringsettings.secure.default_input_method="com.nuance.swype.emui/com.nuance.swype.input.HuaweiIME"/>
<integersettings.secure.fingerprint_gallery_slide="0"/>
<stringwhite_languages="en_US, ar_EG, de_DE, bs_BA, es_ES, uk_UA, fr_FR, pt_PT, ru_RU, zh_CN, zh_TW, zh_HK, es_US, cs_CZ, da_DK, el_GR, hu_HU, pt_BR, it_IT, ja_JP, lt_LT, lv_LV, bg_BG, nb_NO, pl_PL, ro_RO, et_EE, sk_SK, sr_Latn, sv_SE, tr_TR, th_TH, fi_FI, in_ID, mk_MK, sl_SI, ms_MY, vi_VN, hr_HR, nl_NL, ca_ES, hi_IN, ko_KR, en_GB, iw_IL, my_ZG, my_MM, eu_ES, gl_ES, ka_GE, az_AZ, uz_UZ, km_KH, si_LK, ur_PK, kk_KZ, lo_LA, be_BY, bn_BD, ne_NP, tl_PH, jv_Latn"/>
<stringwhite_music_for_keyguard="deezer.android.app; com.maxmpz.audioplayer; com.qobuz.music; com.soundcloud.android; com.spotify.music"/>
<stringhw_invert_txtclr_packages="google*;facebook*"/>
<integerhw_displayafterfirstring="0"/>
resources>
Přečtěte si více
Po úpravě
<resources>
<stringsettings.secure.default_input_method="com.nuance.swype.emui/com.nuance.swype.input.HuaweiIME"/>
<integersettings.secure.fingerprint_gallery_slide="0"/>
<stringwhite_languages="en_US, ar_EG, de_DE, bs_BA, es_ES, uk_UA, fr_FR, pt_PT, ru_RU, zh_CN, zh_TW, zh_HK, es_US, cs_CZ, da_DK, el_GR, hu_HU, pt_BR, it_IT, ja_JP, lt_LT, lv_LV, bg_BG, nb_NO, pl_PL, ro_RO, et_EE, sk_SK, sr_Latn, sv_SE, tr_TR, th_TH, fi_FI, in_ID, mk_MK, sl_SI, ms_MY, vi_VN, hr_HR, nl_NL, ca_ES, hi_IN, ko_KR, en_GB, iw_IL, my_ZG, my_MM, eu_ES, gl_ES, ka_GE, az_AZ, uz_UZ, km_KH, si_LK, ur_PK, kk_KZ, lo_LA, be_BY, bn_BD, ne_NP, tl_PH, jv_Latn"/>
<stringwhite_music_for_keyguard="deezer.android.app; com.maxmpz.audioplayer; com.qobuz.music; com.soundcloud.android; com.spotify.music;YOUR.MUSIC.PACKAGE.HERE"/>
<stringhw_invert_txtclr_packages="google*;facebook*"/>
<integerhw_displayafterfirstring="0"/>
resources>
Přečtěte si více
Pro čínské modely:
Před úpravou
<resources>
<stringdefault_input_method="com.baidu.input_huawei/.ImeService"/>
<stringcustom_certify_picture="/system/emui/china/media/certify_infor.png"/>
<stringwhite_languages="en_US, ar_EG, de_DE, bs_BA, es_ES, uk_UA, fr_FR, pt_PT, ru_RU, zh_CN, zh_TW, zh_HK, es_US, cs_CZ, da_DK, el_GR, hu_HU, pt_BR, it_IT, ja_JP, lt_LT, lv_LV, bg_BG, nb_NO, pl_PL, ro_RO, et_EE, sk_SK, sr_Latn, sv_SE, tr_TR, th_TH, fi_FI, in_ID, mk_MK, sl_SI, ms_MY, vi_VN, hr_HR, nl_NL, ca_ES, hi_IN, ko_KR, en_GB, iw_IL, eu_ES, gl_ES, bo_CN, ka_GE, az_AZ, uz_UZ, km_KH, si_LK, ur_PK, kk_KZ, lo_LA, be_BY, bn_BD, ne_NP, tl_PH, jv_Latn"/>
<stringhw_theme_support_hw/>
<stringhw_theme_support_pay="true"/>
<integeris_show_google="0"/>
resources>
Přečtěte si více
Po úpravě
<resources>
<stringdefault_input_method="com.baidu.input_huawei/.ImeService"/>
<stringcustom_certify_picture="/system/emui/china/media/certify_infor.png"/>
<stringwhite_languages="en_US, ar_EG, de_DE, bs_BA, es_ES, uk_UA, fr_FR, pt_PT, ru_RU, zh_CN, zh_TW, zh_HK, es_US, cs_CZ, da_DK, el_GR, hu_HU, pt_BR, it_IT, ja_JP, lt_LT, lv_LV, bg_BG, nb_NO, pl_PL, ro_RO, et_EE, sk_SK, sr_Latn, sv_SE, tr_TR, th_TH, fi_FI, in_ID, mk_MK, sl_SI, ms_MY, vi_VN, hr_HR, nl_NL, ca_ES, hi_IN, ko_KR, en_GB, iw_IL, eu_ES, gl_ES, bo_CN, ka_GE, az_AZ, uz_UZ, km_KH, si_LK, ur_PK, kk_KZ, lo_LA, be_BY, bn_BD, ne_NP, tl_PH, jv_Latn"/>
<stringhw_theme_support_hw/>
<stringhw_theme_support_pay="true"/>
<stringwhite_music_for_keyguard="YOUR.LIST.OF.PACKAGES.SEPARATED.BY.SEMI.COLON.HERE"/>
<integeris_show_google="0"/>
resources>
Přečtěte si více
Po provedení této úpravy restartujte zařízení. Doufejme, že byste nyní měli na zamykací obrazovce vidět obal alba na celé obrazovce s velkými tlačítky pro ovládání skladeb. Nemohu však zaručit, že tato úprava bude fungovat každý multimediální aplikace, ale věřím, že bude fungovat s většinou aplikací.
Zkuste tento trik adejte nám vědět, zda to funguje pro vaše zařízení Honor/Huawei!