Comment ajouter des applications musicales tierces à l'écran de verrouillage musical d'EMUI [Root]

Une modification pour permettre aux applications tierces d'apparaître sur la magnifique disposition d'écran de verrouillage personnalisée d'EMUI pour les applications musicales.

EMUI, comme de nombreux skins OEM, modifie l'écran de verrouillage d'origine pour l'adapter à son thème et incorporer des fonctionnalités auxquelles la société estime que ses utilisateurs auront besoin d'un accès rapide.

L'une des fonctionnalités qu'offre l'écran de verrouillage d'EMUI est la possibilité d'afficher la musique en cours de lecture piste avec de superbes pochettes d'album en plein écran et de grands boutons de contrôle de piste, comme indiqué dans la fonctionnalité image. Cependant, cette fonctionnalité est limitée à seulement une poignée d'applications prédéfinies choisies par Huawei/Honor. Cette liste* comprend :

  • Deezer
  • Ampli de puissance
  • Musique Qobuz
  • SoundCloud
  • Spotify
  • Google Play Musique

* Il peut y avoir d'autres applications qui fonctionnent avec l'écran de verrouillage musical d'EMUI. Cette liste est tirée directement de la liste blanche des applications de Huawei, que je décrirai plus en détail ci-dessous.

Que se passe-t-il si vous n'utilisez pas l'une des applications approuvées dans EMUI, telles que Phonographe ou Bis? Que faire si vous souhaitez afficher de belles œuvres d'art et disposer de grands boutons de contrôle de piste pour certaines applications de podcast telles que Accro aux podcasts? Dans ces cas-là, lorsque vous démarrez une piste ou un podcast, votre écran de verrouillage ressemblera à ceci :

Les appareils Huawei/Honor à écran plus grand peuvent trouver cela ennuyeux à gérer, car les boutons sont si petits par rapport à l'ensemble de l'écran. Cela rend difficile le contrôle de votre musique, et c'est aussi une manière assez moche d'afficher votre musique. Heureusement, il existe un moyen de ajoutez à la liste blanche l'application de votre choix Ainsi, les morceaux de musique s'afficheront sur l'écran de verrouillage comme le lecteur de musique d'origine.


Ajouter des applications musicales tierces à l'écran de verrouillage musical d'EMUI

Il existe un paramètre système qui contient la liste des packages utilisés par EMUI pour déterminer quelles applications bénéficient du traitement spécial de l'écran de verrouillage de la musique. Si vous envoyez la commande ADB suivante, vous pouvez voir la liste des packages par vous-même :

adb shell settings get system white_music_for_keyguard

Malheureusement, modifier cette liste via une commande ADB ne fait rien. Cependant, lorsque j'ai commencé à chercher comment résoudre ce problème, j'ai trouvé une solution sur nos propres forums XDA.

Cette astuce était découvert à l'origine par Membre senior XDA supérieur8888 sur le forum Huawei Mate 8, mais cela devrait fonctionner sur la majorité des appareils Huawei et Honor dotés de cette fonctionnalité. Cette méthode fait nécessite que vous ayez un accès root, malheureusement, car vous devrez modifier un fichier de préférences système pour ajouter votre application musicale préférée à la liste des packages sur liste blanche.

Téléchargez un navigateur de fichiers racine depuis le Play Store (n'importe quelle application fera l'affaire). Si vous savez utiliser la ligne de commande, vous pouvez également suivre en utilisant Terminal Emulator. Dans tous les cas, selon le modèle de votre appareil, vous devrez modifier hw_defaults.xml qui se trouve dans différents répertoires en fonction des paramètres régionaux de votre appareil. En effet, Huawei/Honor utilise différents fichiers de configuration EMUI en fonction des paramètres régionaux de votre appareil.

Pour les modèles internationaux, le fichier que vous devez modifier se trouve dans :

/system/emui/oversea/xml/

Pour les modèles chinois, le fichier que vous devez modifier se trouve dans :

/system/emui/china/xml/

Une fois que vous avez ouvert ce fichier, vous devrez soit modifier, soit ajouter une certaine ligne afin de mettre votre application sur liste blanche. Il y a une chaîne que vous allez modifier/ajouter, appelée white_music_for_keyguard, qui contient un liste séparée par des points-virgules de noms de paquets. Ainsi, vous aurez besoin de connaître le nom du package de l’application que vous souhaitez ajouter à la liste blanche.

Il existe plusieurs façons de trouver le nom du package de votre application. Vous pouvez télécharger Inspecteur d'applications depuis le Play Store et recherchez le nom du package en sélectionnant votre application et en regardant le nom du répertoire de données. Vous pouvez également consulter l'URL de la liste Play Store pour trouver le nom du package, tel que :

Notez que la partie en gras de l'URL est le nom du package. Une fois que vous avez la liste des packages souhaités, nous pouvons maintenant modifier hw_defaults.xml.

Tout d’abord, pour les modèles internationaux :

Avant de modifier


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

En savoir plus

Après modification


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

En savoir plus

Pour les modèles chinois :

Avant de modifier

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

En savoir plus

Après modification


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

En savoir plus

Une fois cette modification effectuée, redémarrez votre appareil. J'espère que vous devriez maintenant voir les pochettes d'album en plein écran avec de grands boutons de contrôle de piste sur l'écran de verrouillage. Cependant, je ne peux pas garantir que cette modification fonctionnera avec chaque application multimédia disponible, mais je pense qu'elle fonctionnera avec la plupart des applications disponibles.


Essayez cette astuce etfaites-nous savoir si cela fonctionne pour votre appareil Honor/Huawei !