تعديل لتمكين تطبيقات الطرف الثالث من الظهور على تخطيط شاشة القفل المخصص الجميل لـ EMUI لتطبيقات الموسيقى.
يقوم نظام EMUI، مثل العديد من واجهات OEM، بتعديل شاشة قفل المخزون لتناسب موضوعه ويتضمن الميزات التي تعتقد الشركة أن مستخدميها سيحتاجون إلى الوصول السريع إليها.
إحدى الميزات التي توفرها شاشة قفل EMUI هي القدرة على عرض الموسيقى قيد التشغيل حاليًا المسار باستخدام صورة الألبوم الجميلة بملء الشاشة وأزرار التحكم الكبيرة في المسار، كما هو موضح في الميزة صورة. ومع ذلك، تقتصر هذه الميزة على عدد قليل فقط من التطبيقات المحددة مسبقًا التي اختارتها Huawei/Honor. تشمل هذه القائمة*:
- ديزر
- باورمب
- موسيقى القوز
- ساوند كلاود
- سبوتيفي
- موسيقى جوجل بلاي
* قد تكون هناك تطبيقات أخرى تعمل مع شاشة قفل الموسيقى الخاصة بنظام EMUI. يتم سحب هذه القائمة مباشرة من القائمة البيضاء لتطبيقات هواوي، والتي سأصفها بمزيد من التفاصيل أدناه.
ماذا يحدث إذا لم تستخدم أحد التطبيقات المعتمدة في EMUI، مثل الفونوغراف أو الظهور? ماذا لو كنت تريد عرض أعمال فنية جميلة ولديك أزرار كبيرة للتحكم في المسار لبعض تطبيقات البودكاست مثل مدمن البودكاست? في تلك الحالات، عند بدء تشغيل مسار أو بودكاست، ستبدو شاشة القفل الخاصة بك كما يلي:
قد تجد أجهزة Huawei/Honor ذات الشاشات الكبيرة هذا أمرًا مزعجًا في التعامل معها، نظرًا لأن الأزرار صغيرة جدًا بالنسبة للشاشة بأكملها. إنه يجعل من الصعب التحكم في الموسيقى الخاصة بك، وهي طريقة قبيحة إلى حد ما لعرض الموسيقى الخاصة بك أيضًا. لحسن الحظ، هناك طريقة لذلك قم بإدراج التطبيق الذي تختاره في القائمة البيضاء لذلك سيتم عرض المقطوعات الموسيقية على شاشة القفل مثل مشغل الموسيقى الأصلي.
أضف تطبيقات الموسيقى التابعة لجهات خارجية إلى شاشة قفل الموسيقى في EMUI
يوجد إعداد النظام الذي يحتوي على قائمة الحزم التي تستخدمها EMUI لتحديد التطبيقات التي تحصل على معالجة خاصة لشاشة قفل الموسيقى. إذا قمت بإرسال أمر ADB التالي، فيمكنك رؤية قائمة الحزم بنفسك:
adb shell settings get system white_music_for_keyguard
لسوء الحظ، تعديل هذه القائمة عبر أمر ADB لا يؤدي إلى أي شيء. ومع ذلك، عندما بدأت البحث عن كيفية حل هذه المشكلة، عثرت على حل في منتديات XDA الخاصة بنا.
كانت هذه الحيلة اكتشف أصلا بواسطة عضو XDA الكبير متفوقة8888 في منتدى Huawei Mate 8، ولكن من المفترض أن يعمل هذا على غالبية أجهزة Huawei وHonor التي تحتوي على هذه الميزة. هذه الطريقة تفعل تتطلب منك الوصول إلى الجذرلسوء الحظ، حيث ستحتاج إلى تعديل ملف تفضيلات النظام لإضافة تطبيق الموسيقى المفضل لديك إلى قائمة الحزم المدرجة في القائمة البيضاء.
قم بتنزيل متصفح الملفات الجذر من متجر Play (أي تطبيق سيفي بالغرض). إذا كانت لديك معرفة باستخدام سطر الأوامر، فيمكنك أيضًا المتابعة باستخدام Terminal Emulator. على أية حال، اعتمادا على طراز جهازك، سيتعين عليك التعديل hw_defaults.xml والذي يقع في أدلة مختلفة حسب لغة جهازك. وذلك لأن Huawei/Honor يستخدم ملفات تكوين EMUI مختلفة اعتمادًا على لغة جهازك.
بالنسبة للنماذج الدولية، الملف الذي تحتاج إلى تحريره موجود في:
/system/emui/oversea/xml/
بالنسبة للنماذج الصينية، الملف الذي تحتاج إلى تحريره موجود في:
/system/emui/china/xml/
بمجرد فتح هذا الملف، ستحتاج إما إلى تعديل أو إضافة سطر معين لإدراج تطبيقك في القائمة البيضاء. هناك سلسلة ستقوم بتحريرها/إضافتها، تسمى White_music_for_keyguard، والذي يحتوي على قائمة مفصولة بفاصلة منقوطة ل أسماء الحزمة. وبالتالي، سوف تحتاج إلى معرفة اسم الحزمة للتطبيق الذي تريد إدراجه في القائمة البيضاء.
هناك طرق متعددة للعثور على اسم الحزمة لتطبيقك. يمكنك تحميل مفتش التطبيق من متجر Play وابحث عن اسم الحزمة عن طريق تحديد التطبيق الخاص بك والنظر إلى اسم دليل البيانات. أو يمكنك إلقاء نظرة على عنوان URL لقائمة متجر Play للعثور على اسم الحزمة، على هذا النحو:
لاحظ أن الجزء الغامق من عنوان URL هو اسم الحزمة. بمجرد حصولك على قائمة الحزم التي تريدها، يمكننا الآن تعديل hw_defaults.xml.
أولاً بالنسبة للنماذج العالمية:
قبل التحرير
<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>
اقرأ أكثر
بعد التحرير
<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>
اقرأ أكثر
بالنسبة للنماذج الصينية:
قبل التحرير
<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>
اقرأ أكثر
بعد التحرير
<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>
اقرأ أكثر
بمجرد إجراء هذا التعديل، أعد تشغيل جهازك. من المفترض أن تشاهد صورة الألبوم بملء الشاشة مع أزرار كبيرة للتحكم في المسار على شاشة القفل الآن. ومع ذلك، لا أستطيع أن أضمن أن هذا القرص سوف يعمل مع كل يوجد تطبيق للوسائط المتعددة، ولكن أعتقد أنه سيعمل مع معظم التطبيقات المتوفرة.
جرب هذه الخدعة وأخبرنا إذا كان يعمل مع جهاز Honor/Huawei الخاص بك!