Google 致力于为黑人社区推动种族平等。查看具体举措
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Widget / scorciatoie

La nuova API di flusso per l'aggiunta di scorciatoie e widget in Android 8.0 consente agli sviluppatori di applicazioni di aggiungere scorciatoie e widget dall'interno dell'app invece di fare affidamento sulla barra dei widget. Inoltre, depreca il vecchio metodo (invio di una trasmissione) di aggiunta di scorciatoie per motivi di sicurezza.

I lanciatori devono supportare questa nuova implementazione in modo che gli sviluppatori di app possano fare affidamento sul sistema per aggiungere il loro collegamento o widget.

Esempi e fonte

I documenti sono disponibili in varie classi di sistema. I riferimenti includono quanto segue:

  • ShortcutManager.java
    Pubblica la sezione dei collegamenti bloccati nell'intestazione.
  • Intent.java
    Javadoc per ACTION_CREATE_SHORTCUT.
  • AppWidgetManager.java
    Javadoc per requestPinAppWidget.

Implementazione

Gli implementatori di dispositivi devono aggiungere un'attività nel loro programma di avvio con azioni di filtro degli intenti:

  • android.content.pm.action.CONFIRM_PIN_SHORTCUT
  • android.content.pm.action.CONFIRM_PIN_APPWIDGET

Fare riferimento alla documentazione API per maggiori dettagli.

Questa attività dovrebbe visualizzare una richiesta di conferma all'utente per aggiungere il widget / collegamento richiesto e, dopo l'accettazione, aggiungere il widget / collegamento corrispondente sulla schermata iniziale.

In caso di widget, la chiamata accept() dovrebbe includere l'ID widget del widget appena aggiunto.

Implementazione di un'interfaccia utente di sistema

I partner devono aggiornare la loro app Launcher utilizzando l'implementazione Launcher3 ( packages/apps/Launcher3 ) come riferimento.

Trova le modifiche rilevanti di Launcher3 nel progetto Android Open Source (AOSP):

Validazione

Per convalidare la funzione, prova ad aggiungere scorciatoie da Chrome o dall'app Contatti e verifica che venga visualizzato un messaggio di conferma appropriato. Dopo l'accettazione, l'icona dovrebbe essere aggiunta sulla schermata iniziale e Chrome dovrebbe visualizzare un avviso di successo.