In qualità di sviluppatore, puoi definire scorciatoie per eseguire azioni specifiche nella tua app. Puoi visualizzare queste scorciatoie in un'app Avvio app o in assistente supportato, come l'Assistente Google, e aiutare gli utenti ad avviare rapidamente attività comuni o consigliate all'interno della tua app.
Questa documentazione spiega come creare e gestire scorciatoie app. Puoi anche apprendere alcune best practice per migliorare le scorciatoie.
Tipi di scorciatoie
Ogni scorciatoia fa riferimento a uno o più intent, ognuno dei quali avvia un'azione specifica nella tua app quando gli utenti selezionano la scorciatoia. I tipi di scorciatoie che crei per la tua app dipendono dal caso d'uso dell'app. Ecco alcuni esempi di azioni che puoi utilizzare come scorciatoie:
- Scrittura di una nuova email in un'app email.
- Indirizzare gli utenti verso una determinata posizione in un'app di mappatura.
- Invio di messaggi al contatto di un utente in un'app di comunicazione.
- Riproduzione della puntata successiva di un programma TV in un'app multimediale.
- Caricamento dell'ultimo punto di salvataggio in un'app di gioco in corso.
- Consentire all'utente di ordinare un drink in un'app per la consegna a domicilio utilizzando i comandi vocali.
Puoi pubblicare i seguenti tipi di scorciatoie per la tua app:
- Le scorciatoie statiche sono definite in un file di risorse pacchettizzato in un APK o app bundle.
- Le scorciatoie dinamiche possono essere inviate tramite push, aggiornate e rimosse dalla tua app solo in fase di runtime.
- Le scorciatoie bloccate possono essere aggiunte alle app di avvio supportate in fase di runtime se l'utente concede l'autorizzazione.
Mostra scorciatoie negli assistenti che utilizzano le funzionalità
Le funzionalità in shortcuts.xml
consentono di dichiarare i tipi di azioni che gli utenti possono eseguire per avviare l'app e passare direttamente all'esecuzione di un'attività specifica. Ad esempio, puoi consentire agli utenti di controllare la tua app tramite
l'Assistente Google dichiarando elementi capability
che estendono la
funzionalità in-app all'assistente
Azioni
app. Per maggiori dettagli, consulta la documentazione sull'aggiunta di funzionalità.
Limitazioni relative alle scorciatoie
La maggior parte delle app di avvio app supportate mostra fino a quattro scorciatoie alla volta, incluse quelle statiche e dinamiche. Quando esegui il push di scorciatoie dinamiche per la visualizzazione sulle piattaforme Google, come l'Assistente Google, utilizza la libreria di integrazione delle scorciatoie di Google per evitare di essere soggetta al limite delle scorciatoie.
Se scegli di non utilizzare la libreria di integrazione delle scorciatoie Google, la tua app è soggetta al limite del dispositivo relativo al numero di scorciatoie che supporta contemporaneamente. Le scorciatoie pubblicate in questo modo vengono visualizzate solo all'interno di Avvio app di Android e non sono rilevabili sulle piattaforme Google come l'assistente.
Non c'è limite al numero di scorciatoie bloccate che gli utenti possono creare nella tua app. L'app non può rimuovere le scorciatoie bloccate, ma può disattivarle.
Per iniziare a creare scorciatoie per la tua applicazione, consulta la seguente documentazione:
Per ulteriori dettagli sulle operazioni che puoi eseguire sulle scorciatoie, consulta la ShortcutManager
documentazione di riferimento delle API.