Το App Volume Control είναι ένα root mod που σας επιτρέπει να ελέγχετε τα επιμέρους επίπεδα έντασης των εφαρμογών Android που αναπαράγουν ήχο ταυτόχρονα!
Εάν έχετε προσπαθήσει ποτέ να αναπαράγετε ήχο από πολλές εφαρμογές Android ταυτόχρονα στο smartphone σας, πιθανότατα έχετε συνειδητοποιήσει ότι είναι χάλια να το κάνετε αυτό. Θα ήταν ωραίο να απολαμβάνετε χαλαρά ένα παιχνίδι Android ενώ η αγαπημένη σας μουσική από το Spotify ακούγεται στο παρασκήνιο. Από την άλλη πλευρά, θα ήταν επίσης ωραίο να εστιάσετε κυρίως στο gameplay σε ένα παιχνίδι όπως το Call of Duty: Mobile χωρίς η μουσική σας να ξεπερνάει εντελώς τον ήχο του παιχνιδιού. Το πρόβλημα με το Android είναι ότι το λειτουργικό σύστημα προσφέρει μόνο μερικές ροές ήχου στις οποίες μπορείτε να ελέγξετε την ένταση του ήχου, μία από τις οποίες είναι η ροή πολυμέσων. Αυτή η ροή πολυμέσων είναι όπου τα παιχνίδια και οι περισσότερες εφαρμογές μουσικής πρέπει να εξάγουν τον ήχο τους, επομένως στις περισσότερες περιπτώσεις δεν ελέγχετε την ένταση τόσο των παιχνιδιών όσο και της μουσικής ταυτόχρονα. Ευτυχώς, υπάρχει ένα νέο mod για rooted τηλέφωνα που ονομάζεται "App Volume Control" που προσπαθεί να λύσει αυτό το πρόβλημα.
Το Android προσφέρει την έννοια του "εστίαση ήχου", ένα σύνολο API που μπορούν να χρησιμοποιηθούν από κοινού από εφαρμογές τρίτων, έτσι ώστε μόνο μία εφαρμογή να μπορεί να συγκεντρώνει την εστίαση κάθε φορά. Οι εφαρμογές μπορούν να επιλέξουν εάν ο ήχος τους θα σταματήσει ή θα «σκάσει» κάθε φορά που μια άλλη εφαρμογή αναλαμβάνει την εστίαση του ήχου. Επειδή η Google άφησε τους προγραμματιστές να αποφασίσουν πώς να χειριστούν τα πράγματα όταν χάνεται η εστίαση του ήχου, υπάρχει μεγάλη ασυνέπεια στον τρόπο συμπεριφοράς των εφαρμογών όταν μια άλλη εφαρμογή αναλαμβάνει την εστίαση του ήχου.
XDA Junior Member Αλκατράζ323 βρήκε ένα ενδιαφέρον mod open-source που όχι μόνο σας επιτρέπει να αναγκάσετε την ταυτόχρονη αναπαραγωγή ήχου από πολλές εφαρμογές (σε περίπτωση που μια εφαρμογή επιλέγει να σταματήσει τη μουσική της όταν μια άλλη εφαρμογή αναλαμβάνει την εστίαση του ήχου) αλλά έχει επίσης τη δυνατότητα να ελέγχει την ένταση σε μια εφαρμογή ανά εφαρμογή βάση. Ο προγραμματιστής κυκλοφόρησε μια συνοδευτική εφαρμογή που ονομάζεται "App Volume Control" στο Google Play Store και κυκλοφόρησε επίσης μια μονάδα Magisk που ονομάζεται "Audio HeadQuarter" για να ρυθμίσει το mod. Το Magisk Module αποτελείται από βιβλιοθήκες χαμηλού επιπέδου, ενώ η εφαρμογή Android σάς επιτρέπει να προσαρμόζετε τη συμπεριφορά του όγκου ανά εφαρμογή. Οι χρήστες μπορούν να δημιουργήσουν και να συντονίσουν προεπιλογές ήχου για συγκεκριμένες εφαρμογές μέσω της συνοδευτικής εφαρμογής μετά από μια επιτυχή εγκατάσταση της μονάδας. Οι χρήστες μπορούν επίσης να ενεργοποιήσουν το αιωρούμενο παράθυρο της εφαρμογής για να συντονίζει εύκολα τους τόμους έξω από την εφαρμογή.
Σύμφωνα με τον προγραμματιστή, το κοντινό λογισμικό ή προσαρμοσμένες ROM που προέρχονται από AOSP, όπως το LineageOS, είναι τα πιο συμβατά με αυτό το mod. Τα βαριά δέρματα OEM όπως το MIUI της Xiaomi ή το EMUI της Huawei ενδέχεται να αντιμετωπίζουν προβλήματα με τη λειτουργία του mod. Εγκαταστήσαμε αυτό το mod στο ριζωμένο Google Pixel 4 με Android 10 για να επαληθεύσουμε ότι λειτουργεί. Καταφέραμε να το αναγνωρίσουμε πότε παίζει το Spotify, κάτι που μας επέτρεψε να ελέγχουμε την ένταση της μουσικής από το Spotify ενώ παίζαμε το Call of Duty: Mobile. Ωστόσο, η εφαρμογή δεν μπορούσε να αναγνωρίσει την αναπαραγωγή μουσικής από τη Μουσική Google Play. Η εφαρμογή προειδοποιεί ότι ενδέχεται να μην αναγνωρίζει άμεσες περιόδους εξόδου ήχου που δεν αποστέλλονται μέσω του AudioMixer API, στο οποίο συνδέεται αυτό το mod. Έτσι, τα χιλιόμετρα σας μπορεί να διαφέρουν.
Ο πηγαίος κώδικας του η εφαρμογή και μονάδα μέτρησης φιλοξενούνται στο GitHub. Μπορείτε να κάνετε λήψη της ενότητας Audio HeadQuarter χρησιμοποιώντας τη λειτουργία αναζήτησης στο Magisk Manager ή μπορείτε να την πάρετε απευθείας από το Σελίδα έκδοσης GitHub του αποθετηρίου. Ο προγραμματιστής συνιστά να μην χρησιμοποιείτε εκδόσεις Canary του Magisk και προτείνει να εγκαταστήσετε το mod από πάνω Magisk 20.2 ή αργότερα. Ενώ μπορείτε να εγκαταστήσετε τη συνοδευτική εφαρμογή (που συνδέεται παρακάτω) από το Google Play Store, η εφαρμογή από μόνη της δεν μπορεί να κάνει τίποτα χωρίς τα υποκείμενα δυαδικά αρχεία.
Έδρα ήχου: Νήμα συζήτησης XDA ||| GitHub Repo
Σημείωση: Η προεπιλεγμένη επιλογή εγκατάστασης της μονάδας είναι να ορίσετε το SELinux σε επιτρεπτό, κάτι που είναι εξαιρετικά ανασφαλές και δεν συνιστάται να το κάνετε. Ο προγραμματιστής σημειώνει ότι μια νεότερη έκδοση της λειτουργικής μονάδας, η οποία δεν έχει δημοσιευτεί ακόμη στο GitHub, ενδέχεται να λειτουργήσει με το SELinux που έχει οριστεί για επιβολή.
[appbox googleplay "io.alcatraz.audiohq"]