Ses Kaydırıcınıza [Kök] Daha Fazla Adım Nasıl Eklenir?

İşte medyanıza veya çağrı içi ses düzeyi kaydırıcınıza kolayca daha fazla ayrıntı katmanıza olanak tanıyan, keşfettiğimiz şık bir build.prop ince ayarı.

XDA-Developers topluluğuyla paylaşacak ilginç ince ayarlar bulma arayışımda birçok farklı forumda sıklıkla bir istekle karşılaştım:

"Ses düzeyi kaydırıcısına nasıl daha fazla adım eklerim?" - Özellikle kimse yok

Güvenilir bir şekilde daha fazla birim ayrıntı düzeyi eklemenin yollarını ararken, Google Play Store'daki uygulamaların çoğunun çoğu modern cihazda çalışmadığını buldum. Bulduğum başka bir çözüm Xposed modülünün kullanımını içeriyordu Hacim Adımları+Bu maalesef yöntemin Xposed Framework'ü destekleyen köklü cihazlarla sınırlı olduğu anlamına gelir (yani Android Nougat desteği yoktur). Son olarak, çoğunuzun çok iyi bildiği son yöntem, özel bir ROM yüklemektir, ancak bu konuda çok fazla seçeneği olmayanlarımız için (Huawei Mate 9'un şu anda geliştirme sevgisi eksik) veya stok temelli bir yapıda kalmak istiyorsanız, bu seçeneğin yerine getirilmesi zordur. karın.

Neyse ki, aramanıza veya medya ses seviyenize daha fazla adım eklemenin basit bir yolu var. Xposed Çerçevesini gerektirmez Ve Android 6.0+ üzerinde çalışır ilave olarak. Hepsinden iyisi, isterseniz stok köklü kurulumunuzda kalabilirsiniz! Tek yapmanız gereken basit ama tamamen kamuya açıklanmayan bir fırsattan yararlanmak. build.prop ayarı.

Not: Bunu test ettiğim cihaz, Android 6.0 Marshmallow ve 7.1 Nougat çalıştıran iki Google Nexus 6 telefondur. Bu ince ayarı her cihazda, her yazılım varyasyonunda test etme imkanım yok. Bu ayar AOSP'ye bakarak elde edildi, ancak diğer cihazları test etmeden veya kaynaklarına bakmadan hangi cihazlarda çalışacağını tam olarak söyleyemem.


Bir Yapıyla Granüler Ses Kontrolü. Prop Düzenlemesi

Android'in açık kaynak belgeleri, yazılımın ses hizmetinin tam olarak nasıl uygulandığını ortaya koyuyor AudioService.java. Kodun içinde, önyükleme sırasında ses düzeylerinin nasıl başlatılacağını tanımlayan belirli bir bölüm vardır.

// 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;
}

Yukarıda kalın harflerle işaretlediğim iki terim, /system'de bulunan build.prop dosyasındaki satırlara çok benziyor, değil mi? Bunun nedeni öyledir, ancak varsayılan olarak bu özellikleri build.prop dosyasında görmezsiniz. Şans eseri, bu özellikleri kendiniz tanımlarsanız hacim adımlarının sayısını manuel olarak ayarlayın.

Build.prop dosyanızı nasıl düzenleyeceğinizi ve satır ekleyeceğinizi biliyorsanız, o zaman devam edin ve çatlamaya başlayın! Değilse, işte başlamanıza yardımcı olacak basit bir yöntem.

İndirmek BuildProp Düzenleyici Google Play Store'da JRummy tarafından indirin ve açın. Manuel düzenleme modunu açmak için sağ üstteki "kalem" simgesine dokunun. En alta kadar kaydırın ve yukarıda belirtilen build.prop satırlarından birini ekleyin ve bunu, sahip olmak istediğiniz hacim adımı sayısına eşit olarak ayarlayın. Örneğin, bu iki komutun en sona girilmesi, çağrı içi ses seviyesi adımlarının ve medya ses seviyesi adımlarının sayısını sırasıyla iki katına çıkaracaktır.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

Bu komutları girdikten sonra telefonunuzu yeniden başlatın. İşe yaradıysa artık build.prop'ta belirttiğiniz sayıda hacim adımına sahip olmalısınız.

Bu şık ayarın tadını çıkarın! Cihazınız ve derleme sürümünüz için işe yarayıp yaramadığını aşağıdaki yorumlarda bize bildirin.