Una modifica per consentire alle app di terze parti di essere visualizzate sul bellissimo layout personalizzato della schermata di blocco di EMUI per le applicazioni musicali.
EMUI, come molte skin OEM, modifica la schermata di blocco stock per adattarla al tema e incorporare funzionalità a cui l'azienda ritiene che i propri utenti avranno bisogno di un rapido accesso.
Una delle funzionalità offerte dalla schermata di blocco di EMUI è la capacità di visualizzare la musica attualmente in riproduzione traccia con bellissime copertine degli album a schermo intero e grandi pulsanti di controllo della traccia, come mostrato nella funzionalità Immagine. Tuttavia, questa funzionalità è limitata solo a una manciata di applicazioni predefinite scelte da Huawei/Honor. Questo elenco* include:
- Deezer
- Amplificatore di potenza
- Musica Qobuz
- SoundCloud
- Spotify
- Google Play Musica
* Potrebbero esserci altre applicazioni che funzionano con la schermata di blocco della musica di EMUI. Questo elenco viene estratto direttamente dalla lista bianca delle applicazioni Huawei, che descriverò più dettagliatamente di seguito.
Cosa succede se non utilizzi una delle applicazioni approvate in EMUI, ad esempio Fonografo O Bis? Che cosa succede se desideri visualizzare splendide opere d'arte e disporre di pulsanti di controllo della traccia di grandi dimensioni per alcune app di podcast come Dipendente dai podcast? In questi casi, quando avvii una traccia o un podcast, la schermata di blocco apparirà così:
I dispositivi Huawei/Honor con schermo più grande potrebbero trovare fastidioso gestire questo problema, poiché i pulsanti sono così piccoli rispetto all'intero schermo. Rende difficile controllare la tua musica ed è anche un modo abbastanza brutto di mostrarla. Fortunatamente, c'è un modo per farlo inserisci nella whitelist la tua app preferita quindi i brani musicali verranno visualizzati nella schermata di blocco come il lettore musicale di serie.
Aggiungi app musicali di terze parti alla schermata di blocco della musica di EMUI
C'è un'impostazione di sistema che contiene l'elenco dei pacchetti che EMUI utilizza per determinare quali app ottengono il trattamento speciale della schermata di blocco della musica. Se invii il seguente comando ADB, puoi vedere tu stesso l'elenco dei pacchetti:
adb shell settings get system white_music_for_keyguard
Sfortunatamente, la modifica di questo elenco tramite un comando ADB non fa nulla. Tuttavia, quando ho iniziato a cercare come risolvere questo problema, ho trovato una soluzione sui nostri forum XDA.
Questo trucco era originariamente scoperto dal membro senior di XDA superiore8888 sul forum Huawei Mate 8, ma dovrebbe funzionare sulla maggior parte dei dispositivi Huawei e Honor dotati di questa funzionalità. Questo metodo funziona richiedono l'accesso root, sfortunatamente, poiché dovrai modificare un file delle preferenze di sistema per aggiungere la tua app musicale preferita all'elenco dei pacchetti autorizzati.
Scarica un browser di file root dal Play Store (va bene qualsiasi app). Se sei a conoscenza dell'uso della riga di comando, puoi anche proseguire utilizzando l'emulatore di terminale. In ogni caso, a seconda del modello del tuo dispositivo, dovrai modificare hw_defaults.xml che si trova in directory diverse a seconda delle impostazioni locali del dispositivo. Questo perché Huawei/Honor utilizza file di configurazione EMUI diversi a seconda delle impostazioni locali del dispositivo.
Per i modelli internazionali, il file da modificare si trova in:
/system/emui/oversea/xml/
Per i modelli cinesi, il file da modificare si trova in:
/system/emui/china/xml/
Una volta aperto questo file, dovrai modificare o aggiungere una determinata riga per inserire nella whitelist la tua app. C'è una stringa che modificherai/aggiungi, chiamata white_music_for_keyguard, che contiene a elenco separato da punto e virgola Di nomi dei pacchetti. Pertanto, dovrai conoscere il nome del pacchetto per l'applicazione che desideri inserire nella whitelist.
Esistono diversi modi per trovare il nome del pacchetto per la tua app. Puoi scaricare Ispettore dell'app dal Play Store e trova il nome del pacchetto selezionando la tua app e osservando il nome della directory dei dati. Oppure puoi guardare l'URL dell'elenco del Play Store per trovare il nome del pacchetto, in questo modo:
Tieni presente che la parte in grassetto dell'URL è il nome del pacchetto. Una volta ottenuto l'elenco dei pacchetti desiderati, ora possiamo modificare hw_defaults.xml.
Innanzitutto, per i modelli internazionali:
Prima della modifica
<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>
Per saperne di più
Dopo la modifica
<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>
Per saperne di più
Per i modelli cinesi:
Prima della modifica
<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>
Per saperne di più
Dopo la modifica
<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>
Per saperne di più
Una volta apportata questa modifica, riavvia il dispositivo. Si spera che ora dovresti vedere le copertine degli album a schermo intero con grandi pulsanti di controllo della traccia nella schermata di blocco. Tuttavia, non posso garantire che questa modifica funzionerà ogni applicazione multimediale disponibile, ma credo che funzionerà con la maggior parte delle app disponibili.
Prova questo trucco efacci sapere se funziona per il tuo dispositivo Honor/Huawei!