A maneira mais rápida e fácil de testar telas secundárias é usar uma tela
simulada, que é propriedade do sistema. Como ele compartilha o UID
system_server
, ele é confiável e pode hospedar todas as janelas de decoração e atividades.
Se você tiver um dispositivo compatível com uma conexão de hardware (por exemplo, HDMI ou DisplayPort via USB-C), poderá usar telas de hardware externas para testar.
Por padrão, as telas virtuais que não são de propriedade do UID do sistema são consideradas não confiáveis, e várias restrições são aplicadas para evitar o vazamento de dados do usuário.
Use o modo de computador para testar novos recursos e capacidades de janelas adicionados à plataforma no Android 10. É uma opção para desenvolvedores voltada para desenvolvedores de apps e permite que eles testem apps em ambientes de várias telas e de modo de janela de forma livre.
Figura 1. Modo de área de trabalho em duas telas, simulado (na parte de cima) e externo (na parte de baixo)
Quando os fabricantes de dispositivos querem fornecer uma experiência semelhante à de um computador, use esse recurso para mostrar a maneira recomendada de implementar alguns dos recursos de janelamento.
- Ative a opção de desenvolvedor Force desktop mode.
- Reinicie o smartphone.
- Conecte o mouse (por USB ou Bluetooth).
- Crie uma tela simulada nas opções para desenvolvedores ou use uma tela de hardware.
- Inicie atividades na tela de início e use o mouse para interagir.
A tela de início do MD (platform/development/samples/MultiDisplay
) é útil
para testar o início de uma atividade segmentada e solicitar uma nova instância.