W Androidzie 11 Developer Preview 2 dodano nowe uprawnienia, które sugerują, że domyślna aplikacja dialera będzie mogła nagrywać rozmowy telefoniczne.
Możliwość nagrywania rozmów telefonicznych jest niezbędna dla wielu użytkowników prowadzących działalność za pośrednictwem połączeń głosowych. Może być również bardzo przydatny dla każdego, kto zajmuje się kwestiami prawnymi, ubezpieczeniowymi lub medycznymi. Jednak dla większości użytkowników nagrywanie rozmów telefonicznych na Androidzie nie jest łatwe. Chociaż niektórzy producenci OEM udostępniają funkcję nagrywania rozmów w swoich aplikacjach dialera, nie każdy producent OEM udostępnia tę funkcję. Aplikacje innych firm umożliwiały nagrywanie rozmów telefonicznych metodami okrężnymi, ale Android 9 Pie całkowicie to uniemożliwił dla aplikacji innych firm do nagrywania rozmów telefonicznych, przynajmniej bez dostępu do roota. W zeszłym roku Google stwierdziło, że tak rozważa dodanie interfejsu API nagrywania rozmów w przyszłej wersji Androida i wygląda na to, że może wreszcie stanie się to w Androidzie 11.
Dzisiaj rano Google udostępniło tę informację Wersja deweloperska Androida 11 2. Przeglądając nowe zmiany w frameworku, zauważyliśmy nowe uprawnienie o nazwie „ACCESS_CALL_AUDIO” z poziomem ochrony „appop” lub „podpis”. The Co ciekawe, uprawnienie „aplikacja” może w rzeczywistości zostać przyznane aplikacjom niesystemowym, w przeciwieństwie do uprawnienia „podpis”, które wymaga podpisu aplikacji przez OEM. Kopiąc głębiej, znaleźliśmy nowe ciągi opisujące to uprawnienie nieco bardziej szczegółowo. Zgodnie z jednym ciągiem, to uprawnienie może zostać przyznane tylko domyślnej aplikacji dialera i umożliwia aplikacji „nagrywanie lub odtwarzanie dźwięku podczas rozmów telefonicznych”.
<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>
Nie możemy się doczekać możliwości wprowadzenia obsługi nagrywania rozmów w aplikacjach dialera innych firm w systemie Android 11. Google w końcu jest dodanie obsługi nagrywania rozmów na urządzeniach Pixel w aplikacji Google Phone, ale większość urządzeń nie obsługuje aplikacji dialera Pixela. Dzięki tej zmianie użytkownicy urządzeń, które nie obsługują nagrywania rozmów w standardowej aplikacji dialera będą mogli pobrać inną aplikację do wybierania numerów ze Sklepu Google Play, aby nagrać swój telefon dzwoni.