En modifikasjon for å gjøre det mulig for tredjepartsapper å vises på EMUIs vakre, tilpassede låseskjermoppsett for musikkapplikasjoner.
EMUI, som mange OEM-skinn, modifiserer lagerlåseskjermen for å passe til temaet og innlemme funksjoner som selskapet tror brukerne deres trenger rask tilgang til.
En av funksjonene som EMUIs låseskjerm tilbyr er muligheten til å vise musikken som spilles for øyeblikket spor med vakker, fullskjerms albumgrafikk og store sporkontrollknapper, som vist i funksjonen bilde. Denne funksjonen er imidlertid begrenset til bare en håndfull forhåndsdefinerte applikasjoner valgt av Huawei/Honor. Denne listen* inkluderer:
- Deezer
- Poweramp
- Qobuz musikk
- SoundCloud
- Spotify
- Google Play Musikk
* Det kan være andre applikasjoner som fungerer med EMUIs musikklåseskjerm. Denne listen er hentet rett fra Huaweis hviteliste for applikasjoner, som jeg vil beskrive nærmere nedenfor.
Hva skjer hvis du ikke bruker en av de godkjente applikasjonene i EMUI, som f.eks Fonograf eller Encore? Hva om du vil vise vakker kunst og ha store sporkontrollknapper for noen podcast-apper som
Podcastavhengig? I slike tilfeller, når du starter et spor eller podcast, vil låseskjermen se slik ut:Større skjerm Huawei/Honor-enheter kan synes dette er irriterende å forholde seg til, siden knappene er så små i forhold til hele skjermen. Det gjør det vanskelig å kontrollere musikken din, og det er også en ganske stygg måte å vise musikken din på. Heldigvis er det en måte å gjøre det på hviteliste appen du ønsker så musikkspor vil vises på låseskjermen som en vanlig musikkspiller.
Legg til tredjeparts musikkapper til EMUIs musikklåseskjerm
Det er en systeminnstilling som inneholder listen over pakker som EMUI bruker for å bestemme hvilke apper som får den spesielle musikklåseskjermbehandlingen. Hvis du sender følgende ADB-kommando, kan du se listen over pakker selv:
adb shell settings get system white_music_for_keyguard
Dessverre gjør det ingenting å endre denne listen via en ADB-kommando. Men da jeg begynte å undersøke hvordan jeg skulle løse dette problemet, kom jeg over en løsning på våre egne XDA-fora.
Dette trikset var opprinnelig oppdaget av XDA seniormedlem overlegen8888 på Huawei Mate 8-forumet, men dette skal fungere på de fleste Huawei- og Honor-enheter som har denne funksjonen. Denne metoden gjør det krever at du har root-tilgang, dessverre, siden du må endre en systempreferansefil for å legge til favorittmusikkappen din på listen over hvitelistede pakker.
Last ned en rotfilnettleser fra Play-butikken (enhver app vil gjøre det). Hvis du har kunnskap om bruk av kommandolinjen, kan du også følge med ved å bruke Terminal Emulator. I alle fall, avhengig av enhetsmodellen din, må du redigere hw_defaults.xml som er plassert i forskjellige kataloger avhengig av enhetens lokalitet. Dette er fordi Huawei/Honor bruker forskjellige EMUI-konfigurasjonsfiler avhengig av enhetens lokalitet.
For internasjonale modeller er filen du må redigere i:
/system/emui/oversea/xml/
For kinesiske modeller er filen du må redigere i:
/system/emui/china/xml/
Når du har åpnet denne filen, må du enten redigere eller legge til en bestemt linje for å godkjenne appen din. Det er en streng som du vil redigere/legge til, kalt white_music_for_keyguard, som inneholder en semikolonseparert liste av pakkenavn. Dermed må du vite pakkenavnet for programmet du vil hviteliste.
Det er flere måter å finne pakkenavnet for appen din på. Du kan laste ned App-inspektør fra Play Store og finn pakkenavnet ved å velge appen din og se på navnet på datakatalogen. Eller du kan se på nettadressen til Play Butikk-oppføringen for å finne pakkenavnet, som sådan:
Merk at den uthevede delen av URL-en er pakkenavnet. Når du har fått listen over pakker du ønsker, kan vi nå endre hw_defaults.xml.
Først, for de internasjonale modellene:
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>
Les mer
Etter 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>
Les mer
For de kinesiske modellene:
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>
Les mer
Etter 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>
Les mer
Når du har gjort denne endringen, start enheten på nytt. Du bør forhåpentligvis se albumgrafikk i full skjerm med store sporkontrollknapper på låseskjermen nå. Jeg kan imidlertid ikke garantere at denne tilpasningen vil fungere med hver multimediaapplikasjon der ute, men jeg tror det vil fungere med de fleste apper der ute.
Gi dette trikset en sjanse oggi oss beskjed om det fungerer for din Honor/Huawei-enhet!