Een aanpassing om apps van derden te laten verschijnen op de prachtige, aangepaste vergrendelschermindeling van EMUI voor muziektoepassingen.
EMUI past, net als veel OEM-skins, het aandelenvergrendelingsscherm aan het thema aan en bevat functies waarvan het bedrijf denkt dat hun gebruikers er snel toegang toe moeten hebben.
Een van de features die het vergrendelscherm van EMUI biedt, is de mogelijkheid om de momenteel afgespeelde muziek weer te geven track met prachtige albumhoezen op volledig scherm en grote trackbedieningsknoppen, zoals weergegeven in de functie afbeelding. Deze functie is echter beperkt tot slechts een handvol vooraf gedefinieerde applicaties gekozen door Huawei/Honor. Deze lijst* omvat:
- Deezer
- Krachtversterker
- Qobuz-muziek
- GeluidCloud
- Spotify
- Google Play Muziek
* Er kunnen andere applicaties zijn die werken met het muziekvergrendelingsscherm van EMUI. Deze lijst komt rechtstreeks uit de witte lijst van Huawei-applicaties, die ik hieronder in meer detail zal beschrijven.
Wat gebeurt er als u een van de goedgekeurde applicaties in EMUI niet gebruikt, zoals
Fonograaf of Toegift? Wat als je prachtige kunst wilt weergeven en grote trackbedieningsknoppen wilt hebben voor sommige podcast-apps zoals Podcast-verslaafde? In die gevallen, wanneer u een nummer of podcast start, ziet uw vergrendelingsscherm er als volgt uit:Groter scherm Huawei/Honor-apparaten kunnen dit vervelend vinden om mee om te gaan, omdat de knoppen zo klein zijn in verhouding tot het hele scherm. Het maakt het moeilijk om je muziek te bedienen, en het is ook een behoorlijk lelijke manier om je muziek weer te geven. Gelukkig is er een manier om dat te doen zet uw favoriete app op de witte lijst zodat muzieknummers op het vergrendelscherm worden weergegeven, net als de standaardmuziekspeler.
Voeg muziekapps van derden toe aan het muziekvergrendelingsscherm van EMUI
Er is een systeeminstelling die de lijst met pakketten bevat die EMUI gebruikt om te bepalen welke apps de speciale muziekvergrendelingsschermbehandeling krijgen. Als u de volgende ADB-opdracht verzendt, kunt u de lijst met pakketten zelf bekijken:
adb shell settings get system white_music_for_keyguard
Helaas levert het wijzigen van deze lijst via een ADB-opdracht niets op. Toen ik echter begon te onderzoeken hoe ik dit probleem kon oplossen, kwam ik een oplossing tegen op onze eigen XDA-forums.
Deze truc was oorspronkelijk ontdekt door XDA Senior-lid superieur8888 op het Huawei Mate 8-forum, maar dit zou moeten werken op de meeste Huawei- en Honor-apparaten die deze functie hebben. Deze methode wel vereisen dat je root-toegang hebt, helaas, omdat u een systeemvoorkeurenbestand moet wijzigen om uw favoriete muziek-app toe te voegen aan de lijst met pakketten op de witte lijst.
Download een rootbestandsbrowser uit de Play Store (elke app is voldoende). Als u kennis heeft van het gebruik van de opdrachtregel, kunt u dit ook volgen door Terminal Emulator te gebruiken. Afhankelijk van uw apparaatmodel zult u in ieder geval moeten bewerken hw_defaults.xml die zich in verschillende mappen bevindt, afhankelijk van de landinstelling van uw apparaat. Dit komt omdat Huawei/Honor verschillende EMUI-configuratiebestanden gebruikt, afhankelijk van de landinstelling van uw apparaat.
Voor internationale modellen bevindt het bestand dat u moet bewerken zich in:
/system/emui/oversea/xml/
Voor Chinese modellen bevindt het bestand dat u moet bewerken zich in:
/system/emui/china/xml/
Nadat u dit bestand heeft geopend, moet u een bepaalde regel bewerken of toevoegen om uw app op de witte lijst te zetten. Er is een string die u gaat bewerken/toevoegen, genaamd white_music_for_keyguard, waarin een door puntkomma's gescheiden lijst van pakketnamen. U moet dus de pakketnaam weten van de applicatie die u op de witte lijst wilt plaatsen.
Er zijn meerdere manieren om de pakketnaam voor uw app te vinden. Je kan downloaden App-inspecteur vanuit de Play Store en zoek de pakketnaam door uw app te selecteren en naar de naam van de gegevensmap te kijken. Of u kunt de URL van de Play Store-vermelding bekijken om de pakketnaam als volgt te vinden:
Houd er rekening mee dat het vetgedrukte deel van de URL de pakketnaam is. Zodra u de lijst met gewenste pakketten heeft, kunnen we hw_defaults.xml nu aanpassen.
Ten eerste, voor de internationale modellen:
Vóór bewerken
<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>
Lees verder
Na Bewerken
<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>
Lees verder
Voor de Chinese modellen:
Vóór bewerken
<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>
Lees verder
Na Bewerken
<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>
Lees verder
Nadat u deze bewerking heeft uitgevoerd, start u uw apparaat opnieuw op. Hopelijk zie je nu albumhoezen op volledig scherm met grote trackbedieningsknoppen op het vergrendelscherm. Ik kan echter niet garanderen dat deze aanpassing zal werken elk multimediatoepassing die er is, maar ik geloof dat deze met de meeste apps zal werken.
Geef deze truc een kans enlaat ons weten of het werkt voor uw Honor/Huawei-apparaat!