Um novo commit sugere uma versão futura do Android adicionando suporte para os controles de movimento DualShock 4 do Sony PlayStation 4 e talvez novos aplicativos do PlayStation.
Os smartphones voltados para jogos se tornaram muito populares nos últimos anos. A Asus trouxe sua marca ROG (Republic of Gamers) para a indústria de smartphones, a Razer comprou um OEM chamado Nextbit e lançou o Razer Phone, Nubia lançou o Red Magic, Xiaomi lançou o Black Shark e assim sobre. Mesmo que alguns telefones não incluam a marca ‘jogos’ em seu nome, todos os carros-chefe recentes são perfeitamente capaz de reproduzir títulos com muitos gráficos, graças ao sistema em chips e ao processamento gráfico cada vez mais avançados unidades. Por padrão, o Android não inclui muitos recursos de otimização de jogos para tornar a experiência de jogo melhor para os usuários. Mas isso está mudando já há algum tempo.
No ano passado, o Android Pie trouxe suporte a mapeamento de chave nativa para o DualShock 4 do Sony PlayStation 4. Anteriormente, os mapas de teclado padrão para controladores DualShock estavam presentes apenas em dispositivos Sony Xperia e outros dispositivos cujos OEMs se preocupavam em incluí-los. O recurso foi muito solicitado ao longo dos anos, então os engenheiros do Google e da Sony finalmente atenderam aos nossos desejos no Android Pie. Um novo
comprometer-se (através da 9to5Google Stephen Hall) no Android Open Source Project sugere que o suporte nativo ao controlador DualShock 4 pode estar ficando ainda melhor. O compromisso visa fazer o Android funcionar com os controles de movimento do DualShock 4.Se você ainda não sabia, todos os controladores DualShock 4 possuem um giroscópio e acelerômetro integrados que são sensíveis o suficiente para detectar inclinações, rotações e outros movimentos do controlador. Posso ver como isso seria útil em jogos de corrida, onde a reação natural é inclinar o corpo enquanto vira um carro no jogo. Dado que este patch foi enviado pela primeira vez em dezembro de 2017, não queríamos especular se ou quando ele chegaria ao Android. No entanto, o commit foi atualizado inúmeras vezes ao longo do ano passado, sendo o comentário mais recente feito em 8 de fevereiro de 2019.
Originalmente, pensávamos que o Android Q suportaria os controles de movimento do DualShock 4, mas um engenheiro do Google estados ainda há coisas a serem discutidas sobre a implementação desse recurso. Portanto, os commits não serão mesclados porque o recurso não está aprovado para Android Q.
Em relação ao Android Q, aparentemente, a Sony adicionou vários códigos relacionados ao DualShock 4, incluindo “correções de Bluetooth, driver do kernel, mapeamento de botão/stick de entrada.” Há também comentários sobre a natureza dos sensores dentro do controlador. Roderick Colenbrander, Diretor de Engenharia de Hardware e Sistemas da PlayStation, explica que como esses sensores são dinâmicos, o sistema não deve fornecer seus parâmetros padrão. Em vez disso, os aplicativos podem recuperar as informações necessárias por meio das funções ‘getName()’ e ‘getVendor()’.
O Sr. Colenbrander também discute possíveis maneiras de passar as entradas para o dispositivo. Há duas soluções possíveis. O primeiro é oficial, com suporte nativo Estrutura do Sensor que já está embutido no Android. Ajuda os desenvolvedores a adquirir dados brutos de sensores com classes e interfaces como ‘SensorEvent’, ‘SensorManager’ e muito mais. Essas APIs dão aos desenvolvedores acesso a uma lista de sensores, ouvintes, informações de orientação, carimbos de data/hora de eventos e muito mais. A segunda maneira é usar evdev (event device), uma interface dentro do kernel do Linux que tem quase a mesma finalidade de ler e escrever eventos de entrada. O engenheiro diz que após uma reunião em Mountain View, a equipe decidiu optar pelo Sensor Framework, por motivos óbvios, como suporte interno. Seu comentário também menciona aplicativos de PlayStation que a Sony aparentemente pretende lançar este ano, sobre os quais não temos informações no momento.
Isso é praticamente tudo o que podemos dizer sobre o que a Sony e o Google aparentemente estão trabalhando. O suporte para controles de movimento nos controladores DualShock 4 é bom, mas estou mais intrigado com a possibilidade de novos aplicativos PlayStation. Considerando a posição do engenheiro na Sony (o desenvolvimento de tecnologia de hardware e software para jogos em nuvem servidores e infraestrutura em nuvem), esperamos que eles usem essas plataformas para streaming de jogos PlayStation em Android. Isso são apenas especulações, pois não há informações oficiais sobre novos aplicativos do PlayStation no Android. Manteremos você atualizado se aprendermos algo novo.