Android 11 Developer Preview 2 ha aggiunto nuove autorizzazioni che suggeriscono che l'app di composizione predefinita sarà in grado di registrare le telefonate.
La possibilità di registrare una telefonata è vitale per molti utenti che svolgono attività commerciali tramite una chiamata vocale. Può anche essere davvero utile per chiunque sia coinvolto in questioni legali, assicurative o mediche. Tuttavia, per la maggior parte degli utenti non è facile registrare le telefonate su Android. Sebbene alcuni OEM forniscano la funzionalità di registrazione delle chiamate nelle proprie applicazioni di connessione, non tutti gli OEM rendono disponibile questa funzionalità. Le applicazioni di terze parti erano in grado di registrare le telefonate utilizzando metodi indiretti, ma Android 9 Pie lo ha reso completamente impossibile per app di terze parti per registrare le telefonate, almeno senza accesso root. L'anno scorso, Google ha detto che lo erano considerando l'aggiunta di un'API di registrazione delle chiamate
in una futura versione di Android e sembra che ciò potrebbe finalmente accadere in Android 11.Oggi, Google ha rilasciato Anteprima per sviluppatori Android 11 2. Analizzando le nuove modifiche al framework, abbiamo individuato una nuova autorizzazione chiamata "ACCESS_CALL_AUDIO" con il livello di protezione "appop" o "firma". IL È interessante notare che l'autorizzazione "appop" può effettivamente essere concessa ad applicazioni non di sistema, a differenza dell'autorizzazione "firma" che richiede che l'app sia firmata da l'OEM. Scavando più a fondo, abbiamo individuato nuove stringhe che descrivono questa autorizzazione in modo un po' più dettagliato. Secondo una stringa, questa autorizzazione può essere concessa solo all'applicazione dialer predefinita e consente all'app di "registrare o riprodurre audio nelle chiamate telefoniche".
<permissionandroid.label="@string/permlab_accessCallAudio"android: description="@string/permdesc_accessCallAudio"android: name="android.permission.ACCESS_CALL_AUDIO"android: protectionLevel="appop|signature"/>
"permdesc_accessCallAudio">Allows this app, when assigned asdefault dialer application, to record or play audio in telephony calls.</string>
<stringname="permlab_accessCallAudio">Record or play audio in telephony callsstring>
Siamo entusiasti di vedere la possibile introduzione del supporto alla registrazione delle chiamate per applicazioni dialer di terze parti in Android 11. Google è finalmente aggiunta del supporto per la registrazione delle chiamate per i dispositivi Pixel nell'app Google Phone, ma la maggior parte dei dispositivi non può utilizzare l'app di composizione di Pixel. Con questa modifica, gli utenti che utilizzano dispositivi che non dispongono del supporto per la registrazione delle chiamate nell'app di composizione stock potranno scaricare un'app di composizione diversa dal Google Play Store per registrare il proprio telefono chiamate.