A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Ambiente de teste e desenvolvimento
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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, simulada (superior) e
externa (inferior)
Quando os fabricantes de dispositivos querem oferecer uma experiência semelhante à de computadores, use esse
recurso para mostrar a maneira recomendada de implementar alguns dos recursos de janelas.
- Ative a opção do 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 lançamento de uma atividade segmentada e solicitar uma nova instância.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Testing and development environment\n\nThe fastest and easiest way to test secondary displays is to use a simulated\ndisplay, which is owned by the system. Because it shares the `system_server`\nUID, it's trusted and allowed to host all decor windows and activities.\n\nIf you have a device that supports a hardware connection (for example, HDMI\nor DisplayPort over USB-C), you can use external hardware displays to test.\n\nBy default, virtual displays that aren't owned by the system UID are considered\nto be *not trusted* and a number of restrictions are applied to prevent the\nleaking of user data.\n\nUse desktop mode to test new windowing features and capabilities added to\nthe platform in Android 10. It's a developer option\ntargeted for app developers and enables developers to test apps in\nmulti-display and freeform windowing mode environments.\n\n**Figure 1.** Desktop mode on two displays, simulated (top) and\nexternal (bottom)\n\nWhen device manufacturers want to provide a desktop-like experience, use this\nfeature to showcase the recommended way to implement some of the windowing features.\n\n1. Enable the **Force desktop mode** developer option.\n2. Reboot the phone.\n3. Connect the mouse (via USB or Bluetooth).\n4. Create a simulated display from the developer options or use a hardware display.\n5. Launch activities from the launcher on that display and use the mouse to interact.\n\nMD Launcher (`platform/development/samples/MultiDisplay`) is useful\nfor testing a targeted activity launch and to request a new instance."]]