A barra de tarefas foi atualizada para a versão 4.0 e traz de volta o suporte a janelas de formato livre para todos os dispositivos Android Pie (Android 9).
O suporte para múltiplas janelas no Android foi popularizado pela Samsung, mas o recurso lentamente chegou ao Android. O Android 6.0 Marshmallow introduziu suporte para múltiplas janelas em tela dividida, enquanto o Android 7.0 Nougat adicionou silenciosamente o formato livre suporte a janelas, embora o desbloqueio do suporte a janelas de formato livre exigisse um comando ADB ou a ativação de um desenvolvedor Opção. Infelizmente, com o lançamento do primeira prévia do desenvolvedor Android P, parecia que o suporte a janelas de formato livre foi removido porque os métodos tradicionais usados para habilitá-lo não funcionavam mais. Felizmente, agora existe uma solução alternativa para trazer de volta o suporte a janelas de formato livre Dispositivos Android Pie, e não precisa de root!
Membro Sênior do XDA fazendeirobb, o desenvolvedor de
Barra de tarefas, descobriu o novo método para iniciar janelas de formato livre após o código-fonte do Android 9 Pie foi lançado. Entrei em contato com o desenvolvedor em Twitter para ouvir sua opinião sobre as mudanças feitas no Android Pie nas janelas de aplicativos, e aqui está o que ele disse:O Android Pie parece ter eliminado o conceito de “pilhas” de janelas e, em vez disso, introduz algo chamado Configuração da janela...Cada janela do aplicativo pode ter um modo de janela específico atribuído a ela. As janelas de formato livre são apenas um dos vários modos de janelas listados. Ao iniciar uma atividade, você pode configurá-la para usar qualquer modo de janela desejado chamando este método (usando reflexão).
Portanto, o motivo pelo qual a versão anterior da barra de tarefas não conseguia mais iniciar janelas de formato livre era porque o Android mudou a forma como os modos de janela do aplicativo são determinados. Com o código-fonte disponível, farmerbb conseguiu descobrir como iniciar janelas de formato livre usando os novos métodos. Como ele explica:
Você também pode:
Inicie uma atividade fornecendo um pacote ActivityOptions com o método setLaunchWindowingMode chamado via reflexão (requer targetSdk de 27 ou anterior, caso contrário você encontrará uma interface não-SDK restrições aqui.
Ou execute o comando am start-activity via adb com o parâmetro --windowingMode fornecido, por exemplo: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Se você estiver interessado em saber como funcionava o suporte a janelas de formato livre antes do Android 9 Pie, confira excelente post convidado de farmerbb no XDA.)
farmerbb escolheu a primeira forma, então, por enquanto, o targetSdkVersion do aplicativo é 27 e não 28. Uma vez que ele está forçado a bater no targetSdkVersion para 28, ele terá que usar uma solução alternativa que eu recomendei (se ainda funcionar até lá). No entanto, cruzaremos essa ponte quando chegarmos a esse ponto.
Traga de volta o Windows de forma livre no Android Pie
Se você estiver interessado em obter janelas de formato livre em seu dispositivo Android 9 Pie, tudo o que você precisa fazer é instalar a versão mais recente do aplicativo Barra de Tarefas da Google Play Store. A versão mais recente, 4.0, já está disponível. Basta instalar o aplicativo e ativar o modo de forma livre no aplicativo após seguir as instruções de configuração. Se você já usou o aplicativo para iniciar janelas de formato livre, notará uma diferença imediata entre a implementação anterior e como ela funciona agora no Android Pie. Vou deixar o farmerbb explicar:
Um efeito colateral dessa mudança é que agora as janelas de formato livre podem flutuar sobre as janelas de tela cheia, em vez de ficarem limitadas à sua própria pilha! Mudança muito legal, embora você não possa mantê-los fixados no topo da hierarquia de janelas como as janelas PIP podem.
A propósito, aqui está o que parece:
Não se preocupe em usar isso para forçar o YouTube a entrar no modo pseudo-PiP. Não funciona. Você apenas terá que aguarde o lançamento do YouTube PiP em sua região ou atualize para YouTube Premium. De qualquer forma, se você quiser utilizar esse recurso para outros fins, aqui está o link para baixar o aplicativo.
Preço: Grátis.
4.2.