Condizioni preliminari
L'Anteprima per gli sviluppatori non è destinata all'uso in applicazioni di produzione. Pertanto, richiede l'utilizzo di una versione beta di Google Play Services. Consulta questa guida su come registrarti al programma beta.
Per eseguire e testare le esperienze multidispositivo, devi avere almeno due Android dispositivi (ad esempio smartphone e tablet). I dispositivi devono:
- Avere Google Play Services beta installato
- Usare lo stesso Account Google principale
- Avere la funzionalità Quick Share attiva ed essere visibile ai dispositivi nelle vicinanze
- Essere vicini l'uno all'altro
Esegui il deployment delle tue app
Eseguire il deployment tramite Android Studio
Quando esegui il deployment tramite Android Studio, completa i seguenti passaggi:
- Apri il progetto Android Studio per la tua app.
- Vai a Esegui > Modifica configurazioni. Viene visualizzata la finestra Configurazione esecuzione/Debug.
- In Opzioni di avvio, imposta Avvia sull'app principale o multi-dispositivo. attività.
- Fai clic su Applica e poi su Ok.
- Fai clic su Esegui per installare l'app sul dispositivo di test.
Eseguire il deployment utilizzando la riga di comando
Quando esegui il deployment utilizzando la riga di comando, ripeti i passaggi per tutti i dispositivi utilizzati
testare l'esperienza multi-dispositivo. Questa sezione presuppone che il nome del tuo
Il modulo dell'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
Suggerimenti per il debug
Per eseguire il debug dell'app, fai clic sul pulsante Debug in Android Studio.
Data la natura asincrona e distribuita delle esperienze multidispositivo, potrebbe essere difficile fare affidamento solo sul debug. Approfittane del logging e dell'analisi. L'SDK cross-device è progettato per fornire callback per le operazioni riuscite e non riuscite, è importante gestire quelle e gli output di log per semplificare il debug.
Se il trasferimento non è riuscito e non riesci ad avviare il rilevamento del dispositivo o una nuova sessione, puoi provare ad attivare e disattivare la modalità aereo per reimpostare rapidamente lo stato della Condivisione rapida.
Condividi il tuo feedback
Il tuo feedback è fondamentale per l'anteprima per gli sviluppatori di SDK cross-device. Facci sapere eventuali problemi che riscontri o vorresti migliorare l'SDK cross-device su Android.