Sådan tilføjer du tredjepartsmusikapps til EMUIs musiklåseskærm [Root]

En modifikation for at gøre det muligt for tredjepartsapps at dukke op på EMUIs smukke, brugerdefinerede låseskærmslayout til musikapplikationer.

EMUI, som mange OEM-skind, ændrer lagerlåseskærmen, så den passer til dens tema og inkorporerer funktioner, som virksomheden mener, at deres brugere har brug for hurtig adgang til.

En af de funktioner, som EMUIs låseskærm tilbyder, er muligheden for at vise den musik, der afspilles i øjeblikket nummer med smuk, fuldskærms albumcover og store sporkontrolknapper, som vist i funktionen billede. Denne funktion er dog begrænset til kun en håndfuld foruddefinerede applikationer valgt af Huawei/Honor. Denne liste* inkluderer:

  • Deezer
  • Poweramp
  • Qobuz musik
  • SoundCloud
  • Spotify
  • Google Play Musik

* Der kan være andre programmer, der fungerer med EMUIs musiklåseskærm. Denne liste er trukket direkte fra Huaweis hvidliste over applikationer, som jeg vil beskrive mere detaljeret nedenfor.

Hvad sker der, hvis du ikke bruger en af ​​de godkendte applikationer i EMUI, som f.eks

Fonograf eller Encore? Hvad hvis du vil vise smuk kunst og have store sporkontrolknapper til nogle podcast-apps som f.eks Podcast afhængig? I disse tilfælde, når du starter et nummer eller podcast, vil din låseskærm se sådan ud:

Større skærm Huawei/Honor-enheder kan finde det irriterende at have med at gøre, da knapperne er så små i forhold til hele skærmen. Det gør det svært at styre din musik, og det er også en ret grim måde at vise din musik på. Heldigvis er der en måde at gøre det på hvidliste din foretrukne app så musiknumre vises på låseskærmen ligesom den almindelige musikafspiller.


Tilføj tredjepartsmusikapps til EMUIs musiklåseskærm

Der er en systemindstilling, der indeholder listen over pakker, som EMUI bruger til at bestemme, hvilke apps der får den særlige behandling af musiklåseskærmen. Hvis du sender følgende ADB-kommando, kan du selv se listen over pakker:

adb shell settings get system white_music_for_keyguard

Desværre gør det ikke noget at ændre denne liste via en ADB-kommando. Men da jeg begyndte at undersøge, hvordan man løser dette problem, stødte jeg på en løsning på vores helt egne XDA-fora.

Dette trick var oprindeligt opdaget af XDA Senior Member overlegen8888 på Huawei Mate 8-forummet, men dette burde virke på de fleste Huawei- og Honor-enheder, der har denne funktion. Det gør denne metode kræver, at du har root-adgang, desværre, da du bliver nødt til at ændre en systempræferencefil for at tilføje din yndlingsmusikapp til listen over hvidlistede pakker.

Download en rodfilbrowser fra Play Butik (enhver app duer). Hvis du har kendskab til at bruge kommandolinjen, kan du også følge med ved at bruge Terminal Emulator. Under alle omstændigheder, afhængigt af din enhedsmodel, bliver du nødt til at redigere hw_defaults.xml som er placeret i forskellige mapper afhængigt af din enheds lokalitet. Dette skyldes, at Huawei/Honor bruger forskellige EMUI-konfigurationsfiler afhængigt af din enheds lokalitet.

For internationale modeller er den fil, du skal redigere, placeret i:

/system/emui/oversea/xml/

For kinesiske modeller er den fil, du skal redigere, placeret i:

/system/emui/china/xml/

Når du har åbnet denne fil, skal du enten redigere eller tilføje en bestemt linje for at hvidliste din app. Der er en streng, som du vil redigere/tilføje, kaldet hvid_musik_til_tasteskærm, som indeholder en semikolon adskilt liste af pakkenavne. Derfor skal du kende pakkenavnet for det program, du vil hvidliste.

Der er flere måder at finde pakkenavnet til din app på. Du kan downloade App Inspektør fra Play Butik og find pakkenavnet ved at vælge din app og se på navnet på databiblioteket. Eller du kan se på URL'en til Play Butik-fortegnelsen for at finde pakkenavnet, som sådan:

Bemærk, at den fed skrift af URL'en er pakkenavnet. Når du har fået listen over pakker, du ønsker, kan vi nu ændre hw_defaults.xml.

For det første for de internationale modeller:

Før redigering


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

Læs mere

Efter redigering


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

Læs mere

For de kinesiske modeller:

Før redigering

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

Læs mere

Efter redigering


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

Læs mere

Når du har foretaget denne redigering, skal du genstarte din enhed. Du skal forhåbentlig se albumcover i fuld skærm med store sporkontrolknapper på låseskærmen nu. Jeg kan dog ikke garantere, at denne tweak vil fungere med hver multimedieapplikation derude, men jeg tror, ​​det vil fungere med de fleste apps derude.


Giv dette trick et skud oglad os vide, om det virker til din Honor/Huawei-enhed!