App Volume Control არის root რეჟიმი, რომელიც საშუალებას გაძლევთ აკონტროლოთ Android აპლიკაციების ხმის ინდივიდუალური დონეები, რომლებიც ერთდროულად უკრავს აუდიოს!
თუ ოდესმე გიცდიათ აუდიოს დაკვრა რამდენიმე Android აპლიკაციიდან ერთდროულად თქვენს სმარტფონზე, ალბათ მიხვდით, რომ ამის გაკეთება არასახარბიელოა. კარგი იქნება, შემთხვევით ისიამოვნოთ Android თამაშით, სანამ თქვენი საყვარელი მუსიკა Spotify-დან ფონზე ჟღერს. მეორეს მხრივ, ასევე კარგი იქნება, თუ თქვენ შეგიძლიათ ძირითადად ფოკუსირება მოახდინოთ თამაშზე ისეთ თამაშში, როგორიცაა Call of Duty: Mobile, ისე, რომ თქვენი მუსიკა მთლიანად არ გადალახოს თამაშის აუდიოს. Android-ის პრობლემა ის არის, რომ ოპერაციული სისტემა გთავაზობთ მხოლოდ რამდენიმე აუდიო ნაკადს, რომლის ხმაც შეგიძლიათ აკონტროლოთ, რომელთაგან ერთ-ერთია მედია ნაკადი. მედიის ეს ნაკადი არის ადგილი, სადაც თამაშებმა და მუსიკალური აპების უმეტესობამ უნდა გამოიტანოს თავისი აუდიო, ასე რომ, უმეტეს შემთხვევაში, თქვენ არ აკონტროლებთ როგორც თამაშების, ასევე მუსიკის ერთდროულად ხმას. საბედნიეროდ, არის ახალი მოდიფიკაცია დახვეწილი ტელეფონებისთვის, სახელწოდებით "App Volume Control", რომელიც ამ პრობლემის მოგვარებას ცდილობს.
Android გთავაზობთ კონცეფციას "აუდიო ფოკუსი", API-ების ნაკრები, რომელიც შეიძლება ერთობლივად იყოს გამოყენებული მესამე მხარის აპების მიერ ისე, რომ მხოლოდ ერთმა აპმა შეძლოს ფოკუსირება ერთდროულად. აპებს შეუძლიათ აირჩიონ, უნდა შეწყდეს თუ არა მათი აუდიო ან „გადაიჩეხო“ როცა სხვა აპი აიღებს აუდიო ფოკუსს. იმის გამო, რომ Google-მა დეველოპერებს დაავალა გადაწყვიტოს, თუ როგორ მოიქცნენ, როცა აუდიო ფოკუსი იკარგება, ბევრი შეუსაბამობაა აპების მოქცევაში, როდესაც სხვა აპი აიღებს აუდიო ფოკუსს.
XDA უმცროსი წევრი ალკატრაზი323 გამოვიდა საინტერესო ღია კოდის მოდიფიკაცია, რომელიც არა მხოლოდ საშუალებას გაძლევთ აიძულოთ ერთდროულად აუდიოს დაკვრა მრავალი აპით (იმ შემთხვევაში ერთი აპი ირჩევს შეაჩეროს თავისი მუსიკა, როდესაც სხვა აპი აიღებს აუდიო ფოკუსს), მაგრამ ასევე აქვს უნარი აკონტროლოს ხმა თითოეულ აპზე საფუძველი. დეველოპერმა გამოუშვა კომპანიონი აპლიკაცია სახელწოდებით "App Volume Control" Google Play Store-ზე და მათ ასევე გამოუშვეს Magisk მოდული სახელწოდებით "Audio HeadQuarter" მოდულის დასაყენებლად. Magisk მოდული შედგება დაბალი დონის ბიბლიოთეკებისგან, ხოლო Android აპი საშუალებას გაძლევთ დააკონფიგურიროთ მოცულობის ქცევა თითო აპის საფუძველზე. მომხმარებლებს შეუძლიათ შექმნან და დააკონფიგურირონ აპისთვის სპეციფიკური აუდიო პარამეტრები კომპანიონ აპლიკაციის მეშვეობით მოდულის წარმატებული ინსტალაციის შემდეგ. მომხმარებლებს ასევე შეუძლიათ ჩართონ აპის მცურავი ფანჯარა, რომ ადვილად დააკონფიგურიროთ ხმები აპის გარეთ.
დეველოპერის თქმით, ამ მოდთან ყველაზე თავსებადი პროგრამული უზრუნველყოფა ან AOSP-დან მიღებული საბაჟო ROM-ები, როგორიცაა LineageOS, ყველაზე მეტად თავსებადია. მძიმე OEM სკინებს, როგორიცაა Xiaomi-ს MIUI ან Huawei-ს EMUI, შეიძლება ჰქონდეს პრობლემები მოდულის ამოქმედებასთან დაკავშირებით. ჩვენ დავაინსტალირეთ ეს მოდი ჩვენს დაფუძნებულ Google Pixel 4-ზე, რომელიც მუშაობს Android 10-ზე, რათა დაადასტუროთ ის მუშაობს. ჩვენ შევძელით მისი ამოცნობა, როდის უკრავს Spotify, რამაც საშუალება მოგვცა გვეკონტროლებინა მუსიკის ხმამაღალი ხმა Spotify-დან, როდესაც ვუკრავდით Call of Duty: Mobile. თუმცა, აპმა ვერ ამოიცნო მუსიკის დაკვრა Google Play Music-იდან. აპი აფრთხილებს, რომ შესაძლოა არ ამოიცნოს პირდაპირი აუდიო გამომავალი სესიები, რომლებიც არ არის გაგზავნილი AudioMixer API-ით, რომელსაც ეს მოდიფიკაცია უერთდება. ამრიგად, თქვენი გარბენი შეიძლება განსხვავდებოდეს.
წყაროს კოდი აპლიკაცია და მოდული მასპინძლობს GitHub-ზე. შეგიძლიათ ჩამოტვირთოთ Audio HeadQuarter მოდული ძიების ფუნქციის გამოყენებით Magisk Manager-ში, ან შეგიძლიათ აიღოთ იგი პირდაპირ GitHub გამოშვების გვერდი საცავის. დეველოპერი გვირჩევს არ გამოიყენოთ Magisk-ის Canary builds და გვთავაზობს მოდულის ზემოდან დაყენებას მაგისკი 20.2 ან მოგვიანებით. მიუხედავად იმისა, რომ თქვენ შეგიძლიათ დააინსტალიროთ კომპანიონი აპი (ქვემოთ მიბმული) Google Play Store-დან, მხოლოდ აპს არ შეუძლია რაიმეს გაკეთება ძირითადი ბინარების გარეშე.
აუდიო სათაო ოფისი: XDA დისკუსიის თემა ||| GitHub Repo
შენიშვნა: მოდულის ინსტალაციის ნაგულისხმევი ვარიანტია SELinux-ის დაყენება permissive-ზე, რაც ძალიან დაუცველია და არ არის რეკომენდებული ამის გაკეთება. დეველოპერი აღნიშნავს, რომ მოდულის უახლესი ვერსია, რომელიც ჯერ არ გამოქვეყნებულა GitHub-ზე, შეიძლება იმუშაოს SELinux-თან, რომელიც დაყენებულია იძულებით.
[appbox googleplay "io.alcatraz.audiohq"]