Jak dodać aplikacje muzyczne innych firm do ekranu blokady muzyki EMUI [Root]

Modyfikacja umożliwiająca wyświetlanie aplikacji innych firm na pięknym, niestandardowym układzie ekranu blokady EMUI dla aplikacji muzycznych.

EMUI, podobnie jak wiele skórek OEM, modyfikuje standardowy ekran blokady, aby pasował do jego motywu i zawierał funkcje, do których według firmy użytkownicy będą potrzebowali szybkiego dostępu.

Jedną z funkcji, jakie oferuje ekran blokady EMUI, jest możliwość wyświetlania aktualnie odtwarzanej muzyki utwór z pięknymi, pełnoekranowymi okładkami albumów i dużymi przyciskami sterowania utworami, jak pokazano w tej funkcji obraz. Jednak ta funkcja jest ograniczona tylko do kilku predefiniowanych aplikacji wybranych przez Huawei/Honor. Ta lista* obejmuje:

  • Deezera
  • Wzmacniacz
  • Muzyka Qobuza
  • SoundCloud
  • Spotify
  • Muzyka Google Play

* Mogą istnieć inne aplikacje współpracujące z ekranem blokady muzyki EMUI. Lista ta pochodzi bezpośrednio z białej listy aplikacji Huawei, którą opiszę bardziej szczegółowo poniżej.

Co się stanie, jeśli nie użyjesz jednej z zatwierdzonych aplikacji w EMUI, np

Fonograf Lub Bis? A co, jeśli chcesz wyświetlać piękną grafikę i mieć duże przyciski sterowania ścieżkami dla niektórych aplikacji do podcastów, takich jak Uzależniony od podcastów? W takich przypadkach po uruchomieniu utworu lub podcastu ekran blokady będzie wyglądał następująco:

Obsługa urządzeń Huawei/Honor z większym ekranem może być denerwująca, ponieważ przyciski są tak małe w porównaniu z całym ekranem. Utrudnia to kontrolowanie muzyki i jest to dość brzydki sposób wyświetlania muzyki. Na szczęście jest na to sposób dodaj wybraną aplikację do białej listy dzięki czemu utwory muzyczne będą wyświetlane na ekranie blokady, tak jak w przypadku standardowego odtwarzacza muzyki.


Dodaj aplikacje muzyczne innych firm do ekranu blokady muzyki EMUI

Dostępne jest ustawienie systemowe zawierające listę pakietów używanych przez EMUI do określenia, które aplikacje mają być traktowane w specjalny sposób na ekranie blokady muzyki. Jeśli wyślesz następujące polecenie ADB, możesz sam zobaczyć listę pakietów:

adb shell settings get system white_music_for_keyguard

Niestety modyfikacja tej listy za pomocą polecenia ADB nic nie daje. Jednak kiedy zacząłem szukać sposobu rozwiązania tego problemu, natknąłem się na rozwiązanie na naszych własnych forach XDA.

Ta sztuczka była pierwotnie odkryte przez starszego członka XDA lepszy8888 na forum Huawei Mate 8, ale powinno to działać na większości urządzeń Huawei i Honor, które mają tę funkcję. Ta metoda tak wymagają dostępu do konta root, niestety, ponieważ będziesz musiał zmodyfikować plik preferencji systemowych, aby dodać ulubioną aplikację muzyczną do listy pakietów znajdujących się na białej liście.

Pobierz przeglądarkę plików root ze Sklepu Play (wystarczy dowolna aplikacja). Jeśli masz wiedzę na temat korzystania z wiersza poleceń, możesz także postępować dalej, używając emulatora terminala. W każdym razie, w zależności od modelu urządzenia, będziesz musiał dokonać edycji hw_defaults.xml który znajduje się w różnych katalogach w zależności od ustawień regionalnych urządzenia. Dzieje się tak, ponieważ Huawei/Honor używa różnych plików konfiguracyjnych EMUI w zależności od ustawień regionalnych urządzenia.

W przypadku modeli międzynarodowych plik, który należy edytować, znajduje się w:

/system/emui/oversea/xml/

W przypadku modeli chińskich plik, który należy edytować, znajduje się w:

/system/emui/china/xml/

Po otwarciu tego pliku będziesz musiał edytować lub dodać określony wiersz, aby dodać aplikację do białej listy. Istnieje ciąg, który będziesz edytować/dodawać, zwany white_music_for_keyguard, który zawiera A lista oddzielona średnikaminazwy pakietów. Dlatego musisz znać nazwę pakietu aplikacji, którą chcesz umieścić na białej liście.

Istnieje wiele sposobów znalezienia nazwy pakietu aplikacji. Możesz pobrać Inspektor aplikacji ze Sklepu Play i znajdź nazwę pakietu, wybierając aplikację i sprawdzając nazwę katalogu danych. Możesz też sprawdzić adres URL listy Sklepu Play, aby znaleźć nazwę pakietu:

Pamiętaj, że pogrubiona część adresu URL to nazwa pakietu. Kiedy już mamy listę potrzebnych pakietów, możemy teraz zmodyfikować plik hw_defaults.xml.

Po pierwsze, w przypadku modeli międzynarodowych:

Przed edycją


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

Czytaj więcej

Po edycji


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

Czytaj więcej

Dla modeli chińskich:

Przed edycją

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

Czytaj więcej

Po edycji


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

Czytaj więcej

Po dokonaniu tej edycji uruchom ponownie urządzenie. Miejmy nadzieję, że na ekranie blokady zobaczysz pełnoekranowe okładki albumów z dużymi przyciskami sterowania ścieżkami. Nie mogę jednak zagwarantować, że to ulepszenie będzie działać każdy aplikacji multimedialnej, ale sądzę, że będzie działać z większością dostępnych aplikacji.


Wypróbuj tę sztuczkę idaj nam znać, czy to działa na Twoim urządzeniu Honor/Huawei!