როგორ დავამატოთ მეტი ნაბიჯი თქვენს მოცულობის სლაიდერში [Root]

აქ არის შესანიშნავი build.prop შესწორება, რომელიც ჩვენ აღმოვაჩინეთ, რომელიც საშუალებას გაძლევთ მარტივად დაამატოთ მეტი სიზუსტე თქვენს მედიასა და ზარის მოცულობის სლაიდერს.

XDA-დეველოპერების საზოგადოებასთან გასაზიარებლად საინტერესო შესწორებების აღმოსაჩენად, ხშირად ვხვდებოდი ერთ მოთხოვნას მრავალ სხვადასხვა ფორუმზე:

"როგორ დავამატო მეტი ნაბიჯი ხმის სლაიდერში?" - კონკრეტულად არავინ

როდესაც ვეძებდი მეთოდებს საიმედოდ მეტი მოცულობის გრანულარობის დასამატებლად, აღმოვაჩინე, რომ Google Play Store-ის აპლიკაციების უმეტესობა უბრალოდ არ მუშაობს თანამედროვე მოწყობილობებისთვის. კიდევ ერთი გამოსავალი, რომელიც მე ვიპოვე, მოიცავს Xposed მოდულის გამოყენებას VolumeSteps+, რაც, სამწუხაროდ, ნიშნავს, რომ მეთოდი შემოიფარგლება მხოლოდ root მოწყობილობებით, რომლებიც მხარს უჭერენ Xposed Framework-ს (იგულისხმება, რომ არ არის Android Nougat-ის მხარდაჭერა). დაბოლოს, ბოლო მეთოდი, რომლის შესახებაც ბევრმა თქვენგანმა კარგად იცის, არის საბაჟო ROM-ის გამორთვა, მაგრამ მათთვის, ვისაც ამაში ბევრი ვარიანტი არ გვაქვს. გათვალისწინება (Huawei Mate 9-ს აკლია განვითარების სიყვარული ამ მომენტში) ან გსურთ დარჩეთ საფონდო კონსტრუქციით, ეს ვარიანტი რთულია კუჭის.

საბედნიეროდ, არსებობს მარტივი გზა, რომ დაამატოთ მეტი ნაბიჯი თქვენს ზარზე ან მედიის მოცულობაზე არ საჭიროებს Xposed Framework-ს და მუშაობს Android 6.0+-ზე როგორც. საუკეთესო ყოვლისა, შეგიძლიათ დარჩეთ თქვენს საფონდო root-ზე, თუ გსურთ! ყველაფერი რაც თქვენ უნდა გააკეთოთ არის ისარგებლოთ მარტივი, მაგრამ სრულიად გამოუქვეყნებელი build.prop tweak.

შენიშვნა: მოწყობილობა, რომელზეც ეს გამოვცადე არის ორი Google Nexus 6 ტელეფონი, რომელიც მუშაობს Android 6.0 Marshmallow და 7.1 Nougat. მე არ მაქვს ამ შესწორების ტესტირების საშუალება ყველა მოწყობილობაზე პროგრამული უზრუნველყოფის ყველა ვარიაციით. ეს შესწორება მომდინარეობს AOSP-ის ნახვით, მაგრამ სხვა მოწყობილობების ტესტირების ან მათი წყაროს ნახვის გარეშე ზუსტად ვერ ვიტყვი რომელ მოწყობილობებზე იმუშავებს.


მარცვლოვანი მოცულობის კონტროლი კონსტრუქციით. პროპ Tweak

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 Store-ზე და გახსენით იგი. შეეხეთ „ფანქრის“ ხატულას ზედა მარჯვენა კუთხეში ხელით რედაქტირების რეჟიმის გასახსნელად. გადაახვიეთ ბოლომდე ბოლოში და დაამატეთ ზემოთ ნახსენები build.prop ხაზი და დააყენეთ ის ტოლი მოცულობის ნაბიჯების რაოდენობისა, რაც გსურთ. მაგალითად, ამ ორი ბრძანების ბოლოს შეყვანა გააორმაგებს ზარის მოცულობის და მედიის ხმის ნაბიჯების რაოდენობას შესაბამისად.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

ამ ბრძანებების შეყვანის შემდეგ, გადატვირთეთ ტელეფონი. თუ ის მუშაობდა, ახლა უნდა გქონდეთ იმდენი მოცულობის ნაბიჯი, რამდენიც მიუთითეთ build.prop-ში.

ისიამოვნეთ ამ შესანიშნავი შესწორებით! შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში, მუშაობდა თუ არა თქვენს მოწყობილობაზე და build ვერსიაზე.