Ako pridať hudobné aplikácie tretích strán na uzamknutú obrazovku EMUI [Root]

Úprava, ktorá umožňuje aplikáciám tretích strán zobrazovať sa na krásnom vlastnom rozložení uzamknutej obrazovky EMUI pre hudobné aplikácie.

EMUI, rovnako ako mnoho vzhľadov OEM, upravuje obrazovku uzamknutia akcií tak, aby vyhovovala jej téme a zahŕňala funkcie, o ktorých sa spoločnosť domnieva, že ich používatelia budú potrebovať rýchly prístup.

Jednou z funkcií, ktoré ponúka uzamknutá obrazovka EMUI, je možnosť zobrazenia práve prehrávanej hudby skladba s krásnym obalom albumu na celej obrazovke a veľkými tlačidlami na ovládanie skladieb, ako je znázornené vo funkcii obrázok. Táto funkcia je však obmedzená iba na niekoľko preddefinovaných aplikácií vybraných spoločnosťou Huawei/Honor. Tento zoznam* obsahuje:

  • Deezer
  • Poweramp
  • Hudba Qobuz
  • SoundCloud
  • Spotify
  • Hudba Google Play

* Môžu existovať aj iné aplikácie, ktoré fungujú s uzamknutou obrazovkou hudby EMUI. Tento zoznam je stiahnutý priamo z bieleho zoznamu aplikácií Huawei, ktorý podrobnejšie opíšem nižšie.

Čo sa stane, ak nepoužívate niektorú zo schválených aplikácií v EMUI, ako napr

Fonograf alebo Encore? Čo ak chcete zobraziť krásne umenie a mať veľké tlačidlá na ovládanie stôp pre niektoré aplikácie podcastov, ako napríklad? Podcast Addict? V týchto prípadoch, keď spustíte skladbu alebo podcast, vaša uzamknutá obrazovka bude vyzerať takto:

Pre zariadenia Huawei/Honor s väčšou obrazovkou to môže byť nepríjemné, pretože tlačidlá sú v porovnaní s celou obrazovkou také malé. Sťažuje to ovládanie hudby a je to dosť škaredý spôsob, ako zobraziť hudbu. Našťastie existuje spôsob, ako svoju aplikáciu na bielu listinu takže hudobné skladby sa zobrazia na uzamknutej obrazovke ako bežný hudobný prehrávač.


Pridajte hudobné aplikácie tretích strán na obrazovku uzamknutia hudby EMUI

Existuje nastavenie systému, ktoré obsahuje zoznam balíkov, ktoré EMUI používa na určenie, ktoré aplikácie získajú špeciálne spracovanie obrazovky uzamknutia hudby. Ak odošlete nasledujúci príkaz ADB, môžete si zobraziť zoznam balíkov:

adb shell settings get system white_music_for_keyguard

Bohužiaľ, úprava tohto zoznamu pomocou príkazu ADB nerobí nič. Keď som však začal skúmať, ako tento problém vyriešiť, narazil som na riešenie na našich vlastných fórach XDA.

Tento trik bol pôvodne objavený od XDA Senior Member superior8888 na fóre Huawei Mate 8, ale malo by to fungovať na väčšine zariadení Huawei a Honor, ktoré majú túto funkciu. Táto metóda áno vyžadujú, aby ste mali prístup root, bohužiaľ, pretože budete musieť upraviť súbor systémových preferencií, aby ste pridali svoju obľúbenú hudobnú aplikáciu do zoznamu povolených balíkov.

Stiahnite si koreňový prehliadač súborov z Obchodu Play (umožní vám to ľubovoľná aplikácia). Ak máte znalosti o používaní príkazového riadka, môžete postupovať aj pomocou emulátora terminálu. V každom prípade, v závislosti od modelu vášho zariadenia, budete musieť upraviť hw_defaults.xml ktorý sa nachádza v rôznych adresároch v závislosti od miestneho nastavenia vášho zariadenia. Dôvodom je skutočnosť, že Huawei/Honor používa rôzne konfiguračné súbory EMUI v závislosti od miestneho nastavenia vášho zariadenia.

V prípade medzinárodných modelov sa súbor, ktorý potrebujete upraviť, nachádza v:

/system/emui/oversea/xml/

V prípade čínskych modelov sa súbor, ktorý potrebujete upraviť, nachádza v:

/system/emui/china/xml/

Po otvorení tohto súboru budete musieť upraviť alebo pridať určitý riadok, aby ste svoju aplikáciu pridali na bielu listinu. Existuje reťazec, ktorý budete upravovať/pridávať, tzv white_music_for_keyguard, ktorý obsahuje a zoznam oddelený bodkočiarkounázvy balíkov. Preto budete potrebovať poznať názov balíka pre aplikáciu, ktorú chcete pridať na bielu listinu.

Existuje niekoľko spôsobov, ako nájsť názov balíka pre vašu aplikáciu. Môžete si stiahnuť Inšpektor aplikácií z Obchodu Play a nájdite názov balíka tak, že vyberiete svoju aplikáciu a pozriete sa na názov dátového adresára. Alebo sa môžete pozrieť na adresu URL záznamu v Obchode Play a nájsť názov balíka:

Všimnite si, že tučná časť adresy URL je názov balíka. Keď budete mať zoznam požadovaných balíkov, môžeme teraz upraviť súbor hw_defaults.xml.

Po prvé, pre medzinárodné modely:

Pred ú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>

čítaj viac

Po úprave


<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>

čítaj viac

Pre čínske modely:

Pred ú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>

čítaj viac

Po úprave


<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>

čítaj viac

Po vykonaní tejto úpravy reštartujte zariadenie. Dúfajme, že by ste teraz mali vidieť obal albumu na celej obrazovke s veľkými tlačidlami na ovládanie skladieb na uzamknutej obrazovke. Nemôžem však zaručiť, že táto úprava bude fungovať každý multimediálna aplikácia, ale verím, že bude fungovať s väčšinou aplikácií.


Vyskúšajte tento trik adajte nám vedieť, či to funguje pre vaše zariadenie Honor/Huawei!