Mishaal Rahman / Autoridade Android
Resumo
- O One UI 6.1.1 elimina a necessidade de tocar em “iniciar agora” toda vez que você quiser transmitir um aplicativo do seu dispositivo Galaxy para o seu PC Windows via Phone Link.
- Isso se tornou um problema devido a uma restrição no Android 14 que afetou o método que o Link to Windows usava para transmitir aplicativos.
- Na versão mais recente do One UI, o serviço Link to Windows mudou a forma como ele transmite aplicativos para o seu PC para evitar as restrições do Android 14.
Se você tem um telefone Android e um PC Windows, uma das melhores coisas que você pode fazer para fazê-los funcionar melhor juntos é instalar o Link to Windows no seu telefone. Ao instalar o Link to Windows no seu telefone Android, você pode acessar uma série de suas funções através do aplicativo Windows Phone Link no seu PC, incluindo ver e enviar mensagens de texto, fazer chamadas telefônicas, controlar a reprodução de música e muito mais. Alguns recursos do Phone Link, como streaming de aplicativos, só estão disponíveis se o Link to Windows estiver pré-instalado no seu telefone Android. O Link to Windows é pré-instalado em telefones Galaxy executando o software One UI da Samsung, por exemplo, mas após a atualização do One UI 6.0, o streaming de aplicativos de telefones Galaxy para PCs Windows se tornou meio irritante. Felizmente, esse não é mais o caso graças a uma mudança no One UI 6.1.1.
Depois que a atualização do Android 14 foi lançada para usuários com telefones Android que suportavam streaming de aplicativos via Link to Windows, as pessoas rapidamente descobriram que a atualização tornava os aplicativos de streaming muito mais irritantes.
O problema que muitas pessoas estavam enfrentando agora era que, após a atualização do Android 14, elas tinham que tocar no botão “iniciar agora” toda vez que queriam espelhar a tela do telefone ou um aplicativo. Antes da atualização do Android 14, você só precisava tocar no botão “iniciar agora” uma vez por inicialização. Essa mudança essencialmente forçava você a pegar seu telefone toda vez que quisesse transmitir um aplicativo diferente para seu PC.
Mishaal Rahman / Autoridade Android
O motivo disso ter acontecido foi porque o Android 14 fechou uma brecha que aplicativos como o Link to Windows estavam usando, que lhes permitia ignorar a solicitação de consentimento do usuário toda vez que ele quisesse transmitir um aplicativo.
Para ser mais preciso, a API que o Link to Windows estava usando todo esse tempo — MediaProjection — nunca foi planejada para ser usada em aplicativos de streaming. Em vez disso, ela foi projetada para gravar ou transmitir a tela do dispositivo, não para controlá-la. Deixar qualquer aplicativo gravar a tela pode ser perigoso, e é por isso que toda vez que um aplicativo quer iniciar uma sessão de gravação de tela por meio da API MediaProjection, o sistema pede ao usuário para conceder permissão ao aplicativo. É aqui que entra o diálogo com o botão “iniciar agora”.
Antes do Android 14, porém, os aplicativos conseguiam ignorar o diálogo de consentimento do MediaProjection reutilizando a mesma intenção retornada anteriormente quando invocavam a API. Isso efetivamente significava que eles só tinham que pedir permissão uma vez por inicialização. O Google viu isso como um problema de segurança e, portanto, fechou essa brecha no Android 14, o que significa que os aplicativos agora precisam obter o consentimento do usuário toda vez que quiserem usar a API do MediaProjection para gravar ou transmitir a tela. O resultado é melhor segurança para todos os usuários, mas também uma experiência de streaming de aplicativo mais irritante.
Se você usa o recurso Chrome OS Phone Hub para transmitir aplicativos do seu telefone Android para o seu Chromebook, no entanto, você não foi afetado por essa mudança no Android 14. Isso ocorre porque o aplicativo Cross-Device Services em telefones Android usa as APIs Companion App Streaming do sistema operacional, um conjunto de APIs que o Google introduziu no Android 13 que foram projetadas para streaming de aplicativos. Quando você tenta iniciar um aplicativo do seu telefone em um Chromebook, o Cross-Device Services cria uma tela virtual, inicia o aplicativo nessa tela e, em seguida, transmite um vídeo dessa tela para o Chromebook. O Chrome OS então retransmite entradas e outros dados de volta para a tela virtual.
Com o lançamento do One UI 6.1.1, que atualmente está disponível apenas no Samsung Galaxy Z Fold 6 e Galaxy Z Flip 6, parece que a Microsoft migrou seu Link para o Windows Service para a implementação desenvolvida especificamente para o Android. Como resultado, não preciso mais tocar em um botão toda vez que quero transmitir um aplicativo do meu Galaxy Z Fold 6 para meu PC com Windows. Meu telefone ainda precisa ser desbloqueado para transmitir um aplicativo, mas essa é uma limitação intencional e compreensível que a Microsoft colocou por motivos de segurança.
Esquerda: Demonstração de que o Link to Windows no Galaxy Z Fold 6 agora usa o mesmo método de streaming de aplicativo de exibição virtual do Phone Hub do Google.
Direita: Demonstrando que o aplicativo Link to Windows Service recebeu a mesma função de “Streaming de Aplicativos” que os Serviços entre Dispositivos recebem em telefones Pixel.
O Galaxy Z Fold 6 e o Z Flip 6 são os primeiros dispositivos que vi a incluir essa implementação atualizada do Link to Windows. Outras empresas como a ASUS incluíram uma modificação que permite conceder ao Link to Windows o consentimento para gravar a tela até a próxima reinicialização, mas essa claramente não é uma boa solução a longo prazo, pois ignora explicitamente a restrição de segurança que o Google colocou intencionalmente no Android 14. Ao migrar para a implementação desenvolvida especificamente para o Android, o Link to Windows poderá utilizar qualquer um dos recursos futuros que o Google pode adicionar para melhorar a experiência de streaming de aplicativos do Android.