Il plug-in Assistente Google verifica le Azioni app in Android Studio. Durante lo sviluppo e il test, utilizza il plug-in per creare un'anteprima delle Azioni app nell'assistente per il tuo Account Google. Puoi quindi testare il modo in cui Azione app gestisce vari parametri prima di inviarla per il deployment.
Come funziona
Il plug-in dell'Assistente Google include lo strumento App Actions Test, una funzionalità analizza il file scorciatoie.xml e crea un'anteprima delle Azioni app per un con un solo Account Google. Queste anteprime consentono all'Assistente Google di riconoscere il tuo Azioni app prima di eseguire il deployment della versione di produzione dell'app nell'account Google in Play Console.
Per ogni intent integrato (BII) nel file scorciatoie.xml, lo strumento esegue il rendering un oggetto JSON-LD corrispondente e fornisce valori parametro predefiniti. Puoi quindi modificare questi valori per testare le azioni in-app con combinazioni di parametri significative e assicurarti che eseguano le funzioni dell'app corrette. Le anteprime sono vengono create, aggiornate ed eliminate nello strumento di test, consentendoti di eseguire l'iterazione Testare le Azioni app in un ambiente sicuro.
Una volta creata un'anteprima, puoi attivare un'Azione app sul dispositivo di test
direttamente dalla finestra dello strumento di test. Per gli intent integrati disponibili
per l'attivazione da parte degli utenti, puoi usare app name
direttamente nell'assistente sul tuo
dispositivo per provare l'Azione app. Ad esempio, puoi dire "Hey Google,
avvia l'allenamento utilizzando App di esempio" per avviare un'Azione app che utilizza
actions.intent.START_EXERCISE
intent integrato.
Supporto delle impostazioni internazionali
La creazione di anteprime per impostazioni internazionali specifiche nello strumento di test varia in base all'intent integrato. La pagina di ogni intent integrato nel riferimento dell'intent integrato fornisce informazioni sulle funzionalità disponibili per l'intent integrato, ad esempio se lo strumento di test supporta la creazione di anteprime per una lingua specifica e se le Azioni app sono disponibili per gli utenti.
Scarica il plug-in
Il plug-in dell'Assistente Google è disponibile per Android Studio. Per informazioni sull'installazione e sull'utilizzo di Android Studio, consulta la pagina Android Studio.
Per installare il plug-in dell'Assistente Google in Android Studio:
- Vai su File > Impostazioni (Android Studio > Preferenze su macOS).
- Nella sezione plug-in, vai a Marketplace e cerca "plug-in dell'Assistente Google."
- Installa lo strumento e riavvia Android Studio.
Puoi anche scaricare il plug-in direttamente dal Repository pubblico di Jetbrains.
Requisiti per la configurazione
L'utilizzo del plug-in dell'Assistente Google richiede una serie di passaggi di configurazione per consentire il test dell'Azione app. In particolare, devi utilizzare lo lo stesso account utente in Android Studio, sul dispositivo di test e per Google Play l'accesso alla console.
Prepara l'ambiente di sviluppo con le seguenti configurazioni:
- Accedi ad Android Studio (versione 4.0 o successive).
- Con lo stesso account, accedi all'app Google sul dispositivo di test Android.
- Con lo stesso account, ottieni l'accesso a Play Console. al pacchetto dell'app caricato da testare.
- Apri l'app Google sul dispositivo di test Android e completa la procedura di configurazione iniziale dell'assistente.
- Attiva la sincronizzazione dei dati del dispositivo sul dispositivo di test.
Limitazioni
Il plug-in Assistente Google presenta le seguenti limitazioni:
- Azioni app che incorporano l'inventario web
e chiamata all'app in primo piano
non possono essere testati direttamente nello strumento di test o tramite il bridge di debug Android (
adb
) tramite comandi SQL. Per testare queste Azioni app, crea prima un'anteprima utilizzando lo strumento di test lo strumento a riga di comando gcloud. Dopodiché, attiva le Azioni app interagendo con l'Assistente Google sul tuo dispositivo fisico. - Inventario incorporato per
actions.intent.OPEN_APP_FEATURE
L'intent integrato può essere testato solo per un periodo di sei ore dopo l'esecuzione di un'anteprima creato o aggiornato. Aggiorna l'anteprima dello strumento di test o creane una nuova per reimpostare il periodo di sei ore.
Aggiungi altri tester
Puoi invitare altri utenti nel tuo progetto in modo che possano testare Integrazione delle Azioni app. Ciò è utile quando vuoi condividere il progetto con gli altri membri del team di sviluppo, in modo che tutti possano eseguire test o condividere il progetto con i tester del controllo qualità (QA) in preparazione lancio in produzione. I tester devono essere aggiunti come tester delle licenze sul Google Play Store e deve essere concesso loro l'accesso di sola lettura a Google Play Console.
Per aggiungere altri tester:
- Accedi a Play Console.
Segui le istruzioni riportate in Configurare le licenze dell'applicazione in questo Argomento del Centro assistenza Play Console.
Invitare l'Account Google del tester delle licenze come versione di sola lettura di Google Play Console utente.
- Seleziona Utente e autorizzazioni > Invita nuovi utenti > Aggiungi app.
- In Accesso alle app, assicurati che la casella di controllo Amministratore (tutte le autorizzazioni) sia cancellato.
Devi accedere per ogni tester che vuoi abilitare per i test di anteprima separatamente da Android Studio con l'Account Google dell'utente. Una volta effettuato l'accesso, Utilizzare il plug-in dell'Assistente Google per creare un'anteprima per l'utente di test.
Usare il plug-in dell'Assistente Google
Accedi allo strumento di test delle Azioni app in Android Studio da Strumenti > Assistente Google > Strumento di test delle Azioni app. Quando apri lo strumento, la visualizzazione cambia in base al fatto che tu abbia un'anteprima dello strumento di test attiva.
Crea, aggiorna ed elimina le anteprime
Per i test puoi utilizzare una versione di bozza dell'app. Per ulteriori informazioni, consulta Preparare e implementare una release. Testa la tua app in modalità bozza prima del giorno per sottoporlo a revisione.
Lo strumento di test crea anteprime in base al tuo Account Google e al nome del pacchetto dell'app (ID applicazione), in modo da poter testare più app con lo stesso Account Google. Se l'ID applicazione è diverso per ogni app, puoi continuare a utilizzare lo stesso Account Google per la creazione e il test dell'anteprima. Più Account Google con accesso allo stesso pacchetto dell'app possono utilizzare lo stesso per creare anteprime separate per l'app in questione.
Per creare un'anteprima, procedi nel seguente modo in Android Studio:
- Apri lo strumento di test delle Azioni app.
- Se vuoi, inserisci il nome dell'app e le impostazioni internazionali per i test. Il nome e le impostazioni internazionali dell'app predefinite sono
test app action
een
. - Fai clic su Crea anteprima. Se richiesto, esamina e accetta le Azioni app norme e termini di servizio. Una volta creata l'anteprima, lo strumento di test vengono aggiornate per visualizzare le informazioni sugli intent integrati scorciatoie.xml.
Lo strumento di test utilizza il nome dell'app per creare e simulare query dell'assistente per le tue azioni di app. Le Azioni app implementate utilizzano il nome dell'app Play Store ma puoi utilizzare qualsiasi nome di chiamata nello strumento di test. Tuttavia, ti consigliamo di utilizzare il nome dell'app come nome di chiamata nello strumento di test.
Le impostazioni internazionali fornite devono corrispondere alla lingua dell'Assistente Google sul
dispositivo di test e puoi creare un'anteprima in una sola lingua alla volta. Per
Ad esempio, se la lingua dell'assistente è l'inglese (USA), puoi inserire en-US
,
non en-**
, en-GB
o en-US, en-GB
. Puoi usare un'impostazione internazionale principale, ad esempio
come en
, per includere sia en-GB
sia en-US
.
Per modificare il nome dell'app o le impostazioni internazionali selezionate per un'anteprima esistente, fai clic sul pulsante Elimina nello strumento di test. Quindi, inserisci il nome e le impostazioni internazionali dell'app prima di creare una nuova anteprima.
Per aggiornare un'anteprima esistente in modo che corrisponda al file scorciatoie.xml, fai clic sull'icona Aggiorna nello strumento di test. Le informazioni sull'anteprima corrente si trovano nella sezione Testa azione app della finestra dello strumento di test.
configura un intent integrato
Dopo aver creato un'anteprima per l'app, puoi testare vari parametri per gli intent integrati nel plug-in. Per ogni intent integrato scorciatoie.xml, il plug-in esegue il rendering di una JSON-LD e fornisce valori parametro predefiniti. Puoi modificarli valori predefiniti per testare le Azioni app con combinazioni di parametri significative e assicurarsi che eseguano le funzioni corrette dell'app.
In genere i parametri e i relativi valori seguono le schema.org
o
Struttura schema.googleapis.com
per strutture e descrizioni. Puoi visualizzare
informazioni su qualsiasi parametro degli intent integrati accedendo allo schema
descrizioni di un parametro e dei suoi parametri di livello superiore.
Ad esempio, l'intent integrato actions.intent.GET_FOOD_OBSERVATION
supporta il parametro di intent foodObservation.forMeal
.
La
schema.googleapis.com
pagina per MealType
elenca name
come
proprietà.
La proprietà forMeal
è una modalità di trasferimento e si aspetta valori (come MealTypeLunch
) del tipo enumerato MealType
.
Nella
strumento di test, puoi fornire una qualsiasi delle enumerazioni come valore
foodObservation.forMeal
:
https://schema.googleapis.com/MealTypeSnack
https://schema.googleapis.com/MealTypeBrunch
https://schema.googleapis.com/MealTypeLunch
https://schema.googleapis.com/MealTypeBreakfast
https://schema.googleapis.com/MealTypeDinner
https://schema.googleapis.com/MealTypeDesert
Attivare Azioni app
Dopo aver creato un'anteprima e configurato un BII, puoi attivare un'azione app sul dispositivo di test direttamente dalla finestra dello strumento di test.
Per attivare un'Azione app con lo strumento di test:
- Connetti il dispositivo di test.
- Nella sezione Seleziona dispositivo di destinazione, scegli il dispositivo su cui vuoi attivare l'Azione app.
- Nella sezione Testa azione app, fai clic sul pulsante Esegui azione app.
Le azioni app attivate nello strumento di test utilizzano il comando visualizzato
Android Debug Bridge (adb
). Il comando shell adb
generato
Includa tutti i metadati richiesti dall'app Google per eseguire un intent integrato.
Questo approccio riproduce il comportamento dell'Azione app dopo l'assistente
estrae informazioni chiave da una query.
Log di Android Studio
I log specifici dello strumento di test sono disponibili in File di log di Android Studio, non come Logcat come output. I processi eseguiti direttamente sulla workstation generano Android Studio logaritmi. Puoi utilizzarle per risolvere i problemi con le operazioni dello strumento di test, come creazione, l'aggiornamento o l'eliminazione di un'anteprima.
Per accedere ai file di log di Android Studio, seleziona Guida > Mostra Esplora log in (Guida > Mostra ricerca accesso su macOS).
I log relativi alle Azioni app per la tua app sono disponibili in Logcat. Logcat acquisisce i log di dispositivi virtuali o fisici connessi ad Android Studio.
Per recuperare i log delle Azioni app per il tuo dispositivo, segui questi passaggi:
- Accedi ai messaggi di log di Logcat facendo clic su Logcat in Android Studio. barra della finestra degli strumenti.
- Cerca i log che includono
ActivityTaskManager
.
Ricevi assistenza e risorse aggiuntive
Il plug-in dell'Assistente Google fornisce link a documentazione, codelab e altre risorse per imparare a utilizzare lo strumento di test e ricevere assistenza.
Puoi aprire l'assistente in Android Studio selezionando Strumenti > Assistente Google > Guida.
Figura 2. La sezione della guida del plug-in dell'Assistente Google.