Winne jest Google, które zmieniło działanie API MediaProjection w Androidzie 14. W przeszłości wiele aplikacji, w tym Link to Windows, ponownie wykorzystywało ten sam Intent zwracany przez API, w celu uniknięcia powtarzania zapytań o pozwolenie. Jednak w Androidzie 14 takie rozwiązanie skutkuje wyjątkiem SecurityException.
Problem nie dotyczy strumieniowania aplikacji do Chromebooków, ponieważ Chrome OS używa innego API o nazwie Companion App Streaming, wprowadzonych w Androidzie 13 (aczkolwiek udostępnionego producentom telefonów dopiero w Androidzie 14) i specjalnie zaprojektowanych do tego celu.
Okazuje się jednak, że istnieje sposób na rozwiązanie tego problemu i ominięcie ciągłych pytań o zgodę na nagrywanie. Oto jak to zrobić:
- Zainstaluj aplikację App Ops - Permission Manager i Shizuku
- Przejdź przez proces konfiguracji obu programów.
- Znajdź “Link to Windows” na liście w App Ops, otwórz listę jej uprawnień i zmień ustawienie pozycji “Project media” z “Ignore” na “Allow”, gotowe!
Źródło: Mishaal Rahman