Quando progetti e crei le scorciatoie della tua app, segui queste linee guida:
- Segui le linee guida per la progettazione
- Per rendere le scorciatoie della tua app visivamente coerenti con quelle utilizzate per le app di sistema, segui le linee guida per la progettazione delle icone delle scorciatoie delle app.
- Pubblica solo quattro scorciatoie distinte
Sebbene l'API supporti una combinazione di un massimo di 15 scorciatoie statiche e dinamiche per la tua app, ti consigliamo di pubblicare solo quattro scorciatoie distinte per migliorarne l'aspetto visivo nel launcher.
Oltre a mostrare le scorciatoie nel launcher, utilizza la libreria Google Shortcuts Integration per mostrare le scorciatoie sulle piattaforme Google come l'Assistente Google. Questa libreria supporta il push di un numero illimitato di scorciatoie dinamiche. Se utilizzi questa libreria per eseguire il push di un numero elevato di scorciatoie, ti consigliamo di impostare
rankdelle scorciatoie che devono essere visualizzate nei launcher supportati chiamando il metodosetRank().- Limitare la lunghezza della descrizione della scorciatoia
Lo spazio nel menu che mostra le scorciatoie dell'app nel launcher è limitato. Se possibile, limita la lunghezza della "descrizione breve" di una scorciatoia a 10 caratteri e la lunghezza della "descrizione lunga" a 25 caratteri.
Per ulteriori informazioni sulle etichette per le scorciatoie statiche, consulta Personalizzare i valori degli attributi. Per le scorciatoie dinamiche e quelle bloccate, leggi la documentazione di riferimento su
setLongLabel()esetShortLabel().- Mantenere la cronologia di utilizzo di scorciatoie e azioni
Per ogni scorciatoia che crei, valuta i diversi modi in cui un utente può svolgere la stessa attività direttamente all'interno della tua app. Chiama
reportShortcutUsed()in ognuna di queste situazioni in modo che il launcher mantenga una cronologia accurata della frequenza con cui un utente esegue le azioni che rappresentano le tue scorciatoie.- Aggiornare le scorciatoie solo quando il loro significato viene mantenuto
Quando modifichi le scorciatoie dinamiche e quelle bloccate, chiama
updateShortcuts()solo quando modifichi le informazioni di una scorciatoia che mantiene il suo significato. In caso contrario, utilizza uno dei seguenti metodi, a seconda del tipo di scorciatoia che stai ricreando:
- Scorciatoie dinamiche:
pushDynamicShortcut(). Scorciatoie fissate:
requestPinShortcut().Ad esempio, se crei una scorciatoia per raggiungere un supermercato, è opportuno aggiornarla se il nome del supermercato cambia ma la sua posizione rimane la stessa. Se l'utente inizia a fare acquisti in un supermercato diverso, è meglio creare una nuova scorciatoia.
- Controlla le scorciatoie dinamiche ogni volta che avvii l'app
- Le scorciatoie dinamiche
non vengono conservate quando l'utente ripristina i propri dati su un nuovo dispositivo. Per
questo motivo, ti consigliamo di controllare il numero di oggetti restituiti da
getDynamicShortcuts()ogni volta che avvii l'app e di ripubblicare le scorciatoie dinamiche in base alle necessità, come mostrato nello snippet di codice in Backup e ripristino.