Preconditions
A prévia para desenvolvedores não se destina a uso em aplicativos de produção. Portanto, é necessário usar uma versão Beta do Google Play Services. Consulte este guia sobre como se inscrever no Programa Beta.
Para executar e testar experiências para vários dispositivos, você precisa ter pelo menos dois dispositivos Android (por exemplo, um smartphone e um tablet). Os dispositivos precisam:
- com o Google Play Services Beta instalado;
- Usar a mesma Conta do Google principal
- Ter o Quick Share ativado e estar visível para dispositivos por perto.
- Fiquem próximos uns dos outros
Implantar apps
Implantar pelo Android Studio
Ao implantar pelo Android Studio, siga estas etapas:
- Abra o projeto do seu app no Android Studio.
- Acesse Run > Edit Configurations. A janela Run/Debug Configuration vai aparecer.
- Em Launch Options, defina Launch como a atividade principal ou de vários dispositivos do app.
- Clique em Apply e em OK.
- Clique em Run para instalar o app no dispositivo de teste.
Implantar usando a linha de comando
Ao implantar usando a linha de comando, repita as etapas para todos os dispositivos usados no
teste da experiência multidispositivo. Esta seção pressupõe que o nome do
módulo do app é crossdevice-app
.
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
Dicas para depuração
Para depurar o app, clique no botão Debug no Android Studio.
Dada a natureza assíncrona e distribuída das experiências em vários dispositivos, pode ser difícil confiar apenas na depuração. Aproveite a geração de registros e a análise de dados. O SDK entre dispositivos foi projetado para fornecer callbacks para operações bem-sucedidas e com falha. Por isso, é importante processar esses callbacks e saídas de registro para facilitar a depuração.
Se a transferência falhar e não for possível iniciar a descoberta de dispositivos ou uma nova sessão, tente ativar e desativar o modo avião para redefinir rapidamente o estado de compartilhamento rápido.
Envie feedback
Seu feedback é uma parte crucial da prévia para desenvolvedores do SDK entre dispositivos. Avise nossa equipe sobre problemas encontrados ou ideias para melhorar o SDK entre dispositivos no Android.