अपने वॉल्यूम स्लाइडर में और चरण कैसे जोड़ें [रूट]

यहां एक बेहतरीन बिल्ड.प्रॉप ट्विक है जिसे हमने खोजा है जो आपको आसानी से अपने मीडिया या इन-कॉल वॉल्यूम स्लाइडर में अधिक ग्रैन्युलैरिटी जोड़ने की अनुमति देता है।

XDA-डेवलपर्स समुदाय के साथ साझा करने के लिए दिलचस्प बदलाव खोजने की मेरी खोज में, मुझे कई अलग-अलग मंचों पर अक्सर एक अनुरोध मिलता था:

"मैं वॉल्यूम स्लाइडर में और चरण कैसे जोड़ूँ?" - कोई खास नहीं

विश्वसनीय रूप से अधिक वॉल्यूम ग्रैन्युलैरिटी जोड़ने के तरीकों की तलाश करते समय, मैंने पाया कि Google Play Store पर अधिकांश एप्लिकेशन अधिकांश आधुनिक उपकरणों के लिए काम नहीं करते हैं। एक अन्य समाधान जो मैंने पाया है उसमें एक्सपोज़ड मॉड्यूल का उपयोग शामिल है वॉल्यूमस्टेप्स+, जिसका दुर्भाग्य से मतलब है कि यह विधि रूट किए गए डिवाइसों तक ही सीमित है जो एक्सपोज़ड फ्रेमवर्क का समर्थन करते हैं (मतलब, कोई एंड्रॉइड नौगट समर्थन नहीं)। अंत में, अंतिम विधि जिसके बारे में आप में से बहुत से लोग अच्छी तरह से जानते हैं वह एक कस्टम ROM को फ्लैश करना है, लेकिन हममें से उन लोगों के लिए जिनके पास इसमें अधिक विकल्प नहीं हैं संबंध में (हुआवेई मेट 9 में इस समय विकास प्रेम की कमी है) या स्टॉक रूटेड बिल्ड के साथ रहना चाहते हैं, यह विकल्प मुश्किल है पेट।

सौभाग्य से, आपके कॉल या मीडिया वॉल्यूम में और चरण जोड़ने का एक आसान तरीका है एक्सपोज़ड फ्रेमवर्क की आवश्यकता नहीं है और एंड्रॉइड 6.0+ पर काम करता है भी। सबसे अच्छी बात यह है कि यदि आप चाहें तो आप अपने स्टॉक रूटेड सेटअप पर बने रह सकते हैं! आपको बस एक सरल, फिर भी पूरी तरह से अप्रचारित का लाभ उठाना है बिल्ड.प्रॉप ट्विक।

ध्यान दें: जिस डिवाइस पर मैंने इसका परीक्षण किया वह एंड्रॉइड 6.0 मार्शमैलो और 7.1 नूगट पर चलने वाले दो Google Nexus 6 फ़ोन हैं। मेरे पास प्रत्येक सॉफ़्टवेयर भिन्नता के साथ प्रत्येक डिवाइस पर इस ट्वीक का परीक्षण करने का कोई तरीका नहीं है। यह बदलाव AOSP को देखने से लिया गया है, लेकिन अन्य उपकरणों का परीक्षण किए बिना या उनके स्रोत को देखे बिना मैं बिल्कुल नहीं कह सकता कि यह किन उपकरणों पर काम करेगा।


एक बिल्ड के साथ ग्रैन्युलर वॉल्यूम नियंत्रण। प्रोप ट्वीक

एंड्रॉइड का ओपन सोर्स दस्तावेज़ यह बताता है कि सॉफ़्टवेयर की ऑडियो सेवा कैसे कार्यान्वित की जाती है 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;
}

जिन दो शब्दों को मैंने ऊपर बोल्ड किया है वे /सिस्टम में स्थित बिल्ड.प्रॉप फ़ाइल की पंक्तियों के समान दिखते हैं, है ना? ऐसा इसलिए है क्योंकि वे हैं, हालाँकि डिफ़ॉल्ट रूप से आप बिल्ड.प्रॉप फ़ाइल में इन गुणों को नहीं देखेंगे। सौभाग्य से, यदि आप इन गुणों को स्वयं परिभाषित करते हैं, तो आप कर सकते हैं वॉल्यूम चरणों की संख्या मैन्युअल रूप से सेट करें.

यदि आप अपने बिल्ड.प्रॉप में लाइनों को संपादित करने और जोड़ने से परिचित हैं, तो आगे बढ़ें और क्रैक करें! यदि नहीं, तो आरंभ करने के लिए यहां एक सरल विधि दी गई है।

डाउनलोड करना बिल्डप्रॉप संपादक Google Play Store पर JRummy द्वारा और इसे खोलें। मैन्युअल संपादन मोड लाने के लिए ऊपर दाईं ओर "पेंसिल" आइकन पर टैप करें। नीचे तक स्क्रॉल करें और ऊपर उल्लिखित बिल्ड.प्रॉप लाइनों में से किसी एक को जोड़ें और इसे आपके इच्छित वॉल्यूम चरणों की संख्या के बराबर सेट करें। उदाहरण के लिए, अंत में इन दो आदेशों को दर्ज करने से इन-कॉल वॉल्यूम चरणों और मीडिया वॉल्यूम चरणों की संख्या क्रमशः दोगुनी हो जाएगी।

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

एक बार जब आप ये आदेश दर्ज कर लें, तो अपने फ़ोन को रीबूट करें। यदि यह काम करता है, तो अब आपके पास उतने वॉल्यूम चरण होने चाहिए जितने आपने बिल्ड.प्रॉप में निर्दिष्ट किए हैं।

इस बेहतरीन बदलाव का आनंद लें! नीचे टिप्पणी में हमें बताएं कि क्या यह आपके डिवाइस और बिल्ड संस्करण के लिए काम करता है।