Android Q przynosi niemal 50 nowych funkcji i zmian skupiających się na bezpieczeństwie i prywatności, co wyraźnie pokazuje, że ten aspekt jest niezwykle ważny dla Google w nadchodzącej dużej aktualizacji. Usprawnienia obejmują chociażby opcje związane z przechwytywaniem dźwięku.
Nowy Android i przechwytywanie dźwięku
Zmiany dotyczące obsługi nagrywania dźwięku zostały wyjaśnione przez Google w nowym poście umieszczonym na oficjalnym blogu Android Developers. W tekście skierowanym dla programistów, firma wyjaśnia, że w celu wdrożenia niezbędnych poprawek zostało stworzone API o nazwie AudioPlaybackCapture.
Zadaniem nowego API jest ułatwienie aplikacjom przechwytywania dźwięku generowanego przez system i inne aplikacje. Gdzie to może znaleźć zastosowanie? Jak słusznie zauważa Google, dobrym przykładem jest Live Caption, czyli technologia generowania napisów i tłumaczeń w wielu materiałach. Dzięki nowemu API funkcja może przechwycić dźwięk z filmu odtwarzanego na urządzeniu z Androidem, aby następnie na jego podstawie stworzyć dopasowane napisy. Kolejnym zastosowaniem może być też nagrywanie i transmitowanie materiałów z gier.
Nowe API to nie tylko szereg ulepszeń w kwestii przechwytywania dźwięku, ale także bardziej rozbudowane opcje prywatności. Po pierwsze, Android Q prosi użytkownika o wyrażenie zgody na nagrywanie dźwięku – dostępne opcje to pozwól, odmów oraz odmów i nigdy nie pytaj. Po drugie, po wyrażeniu zgody i nadaniu aplikacji niezbędnych uprawnień, za każdym razem wyświetlany jest komunikat ostrzegający o zagrożeniach podczas nagrywania dźwięku – aplikacja może bowiem zdobyć sporo wrażliwych danych, jeśli użytkownik nie zachowa odpowiedniej ostrożności.
Po wyrażeniu zgody i zapoznaniu się z komunikatem, na górnej systemowej belce pojawia się wyraźna ikona informująca, że aplikacja właśnie nagrywa dźwięk. Znika ona dopiero po zakończeniu przechwytywania audio. Celem jest informowanie użytkownika, aby zwracał uwagę na słowa i wszystkie inne dźwięki.
Twórcy aplikacji powinni jeszcze pamiętać o jednej rzeczy. W przypadku oprogramowania celującego w poziom API 28 lub starszy musi pojawić się wyraźne wyrażenie zgody, aby inne aplikacje zewnętrzne mogły domyślnie przechwytywać dźwięk. Z kolei w przypadku API 29 dostępne są pewne wyjątki, które obejmują wybrane kategorie użycia – media i gry.
Android Q i sporo innych nowości
Nowe duże wydanie systemu operacyjnego Google przynosi m.in. systemowy ciemny motyw, nowe opcje dla rodziców, funkcję Screen Continuity i wiele innych usprawnień. Interesująco zapowiadają się również zmiany w nawigacji po systemie.
źródło: 9to5Google, Android Developers