إليك قرص build.prop الأنيق الذي اكتشفناه والذي يتيح لك بسهولة إضافة المزيد من التفاصيل إلى الوسائط أو شريط تمرير مستوى الصوت أثناء المكالمة.
في سعيي لاكتشاف تعديلات مثيرة للاهتمام لمشاركتها مع مجتمع XDA-Developers، كثيرًا ما صادفت طلبًا واحدًا عبر العديد من المنتديات المختلفة:
"كيف يمكنني إضافة المزيد من الخطوات إلى شريط تمرير مستوى الصوت؟" - لا أحد على وجه الخصوص
أثناء البحث عن طرق لإضافة المزيد من التفاصيل الدقيقة للحجم بشكل موثوق، وجدت أن معظم التطبيقات الموجودة على متجر Google Play لا تعمل مع معظم الأجهزة الحديثة. الحل الآخر الذي وجدته يتعلق باستخدام وحدة Xpose خطوات الصوت +، وهو ما يعني للأسف أن الطريقة تقتصر على الأجهزة التي تم الوصول إلى الجذر والتي تدعم Xpose Framework (بمعنى، لا يوجد دعم لنظام Android Nougat). أخيرًا، الطريقة الأخيرة التي يعرفها الكثير منكم جيدًا هي عمل فلاش ROM مخصص، ولكن بالنسبة لأولئك منا الذين ليس لديهم الكثير من الخيارات في ذلك فيما يتعلق (يفتقر هاتف Huawei Mate 9 إلى حب التطوير في الوقت الحالي) أو ترغب في البقاء مع بنية متجذرة للمخزون، فمن الصعب أن يكون هذا الخيار معدة.
لحسن الحظ، هناك طريقة بسيطة لإضافة المزيد من الخطوات إلى مستوى صوت مكالمتك أو الوسائط لا يتطلب إطار عمل Xpose و يعمل على أندرويد 6.0+ أيضًا. وأفضل ما في الأمر هو أنه يمكنك البقاء على إعداد جذر المخزون الخاص بك إذا كنت تريد ذلك! كل ما عليك فعله هو الاستفادة من طريقة بسيطة وغير معلنة تمامًا قرص build.prop.
ملاحظة: الجهاز الذي قمت باختبار هذا عليه هما هاتفان Google Nexus 6 يعملان بنظام التشغيل Android 6.0 Marshmallow و7.1 Nougat. ليس لدي أي طريقة لاختبار هذا التعديل على كل جهاز مع كل اختلاف في البرنامج. هذا التعديل مشتق من النظر إلى AOSP، ولكن بدون اختبار الأجهزة الأخرى أو النظر إلى مصدرها، لا يمكنني تحديد الأجهزة التي ستعمل عليها بالضبط.
التحكم في مستوى الصوت الحبيبي مع البناء. قرص الدعامة
توضح وثائق Android مفتوحة المصدر كيفية تنفيذ الخدمة الصوتية للبرنامج بالضبط AudioService.java. يوجد داخل الكود قسم معين يحدد كيفية تهيئة مستويات الصوت عند التمهيد.
// Initialize volume
int maxVolume = SystemProperties.getInt("ro.config.vc_call_vol_steps",
MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]);
if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]) {
MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = maxVolume;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = (maxVolume * 3) / 4;
}
maxVolume = SystemProperties.getInt("<strong>ro.config.media_vol_stepsstrong>",
MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]);
if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]) {
MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = maxVolume;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = (maxVolume * 3) / 4;
}
يبدو المصطلحان اللذان كتبتهما بالخط العريض أعلاه متشابهين إلى حد كبير مع الأسطر الموجودة في ملف build.prop الموجود في /system، أليس كذلك؟ هذا لأنها كذلك، على الرغم من أنك لن ترى هذه الخصائص بشكل افتراضي داخل ملف build.prop. لحسن الحظ، إذا قمت بتحديد هذه الخصائص بنفسك، يمكنك ذلك قم بتعيين عدد خطوات مستوى الصوت يدويًا.
إذا كنت على دراية بكيفية تعديل الخطوط وإضافتها إلى build.prop الخاص بك، فاستمر في العمل! إذا لم يكن الأمر كذلك، فإليك طريقة بسيطة للبدء.
تحميل محرر BuildProp بواسطة JRummy على متجر Google Play وافتحه. اضغط على أيقونة "القلم الرصاص" في الجزء العلوي الأيمن لإظهار وضع التحرير اليدوي. قم بالتمرير إلى الأسفل وأضف أيًا من خطوط build.prop المذكورة أعلاه واضبطها على عدد خطوات الحجم التي تريدها. على سبيل المثال، سيؤدي إدخال هذين الأمرين في النهاية إلى مضاعفة عدد خطوات مستوى صوت المكالمة وخطوات مستوى صوت الوسائط على التوالي.
ro.config.vc_call_vol_steps=14
ro.config.media_vol_steps=30
بمجرد إدخال هذه الأوامر، أعد تشغيل هاتفك. إذا نجح الأمر، فمن المفترض أن يكون لديك الآن العديد من خطوات الحجم التي حددتها في build.prop.
استمتع بهذا التعديل الأنيق! أخبرنا في التعليقات أدناه إذا كان يعمل مع جهازك وإصدار الإصدار.