Pacchettizzare e distribuire app per Android XR

Dispositivi XR applicabili
Queste indicazioni ti aiutano a creare esperienze per questi tipi di dispositivi XR.
Visori XR
Occhiali XR con cavo
Occhiali audio

Tramite Google Play, Android XR porta le esperienze immersive e di realtà aumentata della tua app su una varietà di dispositivi XR, come visori XR, occhiali XR con cavo e occhiali audio.

Leggi questa guida per scoprire come preparare e distribuire le tue app agli utenti di Android XR tramite Google Play. Assicurati inoltre di consultare le norme sulla qualità delle app per Android XR per informazioni sugli standard di usabilità e qualità per i diversi tipi di esperienze con le app.

Inizia a utilizzare il Play Store e Play Console

Se hai già un'app mobile pubblicata nel Play Store, la pubblicazione di un'app per Android XR ti sembrerà familiare. Se non hai mai utilizzato il Play Store o Play Console, queste risorse possono aiutarti a iniziare.

Su alcuni dispositivi Android XR, come i visori XR e gli occhiali XR con cavo, un utente può visitare il Play Store e scaricare un'app direttamente sul dispositivo. Su altri dispositivi, come gli occhiali audio, l'utente scarica un'app sul dispositivo complementare (ad esempio uno smartphone), che poi si connette agli occhiali per fornire l'esperienza dell'app.

Per caricare e pubblicare un'app è necessario un account Play Console. Puoi svilupparle e pubblicarle utilizzando il tuo account Play Console esistente o crearne uno se non hai mai utilizzato la piattaforma.

Il Centro assistenza Play Console contiene le informazioni necessarie per iniziare:

Scopri di più sugli Android App Bundle e sulle limitazioni relative alle dimensioni

Un Android App Bundle è un formato di pubblicazione che include tutto il codice e le risorse compilati della tua app e rimanda la generazione e la firma dell'APK a Google Play.

Google Play utilizza l'app bundle per generare e pubblicare APK ottimizzati per ogni configurazione dispositivo, in modo che vengano scaricati solo il codice e le risorse necessari per un dispositivo specifico per eseguire l'app. Non devi necessariamente creare, firmare e gestire più APK per ottimizzare il supporto per dispositivi diversi e gli utenti ricevono download più piccoli e ottimizzati.

La maggior parte dei progetti di app non richiederà molto impegno per creare app bundle che supportino la pubblicazione di APK ottimizzati. La pubblicazione di APK ottimizzati diventa un vantaggio automatico se esegui già una di queste operazioni:

I limiti di dimensioni massime di Google Play si applicano anche alle app Android XR.

Potresti voler sfruttare Play Asset Delivery o Play Feature Delivery per le app Android XR, in particolare se la tua app include molti asset di grandi dimensioni. Play Feature Delivery utilizza funzionalità avanzate degli app bundle, consentendo di distribuire determinate funzionalità della tua app in modo condizionale o di scaricarle on demand. Play Asset Delivery è la soluzione di Google Play per la distribuzione di grandi quantità di asset di gioco e offre metodi di distribuzione flessibili e prestazioni elevate.

Scegli un canale di rilascio per la tua app

Play Console offre opzioni per la pubblicazione e la gestione delle app. Per Android XR, esistono diversi canali di rilascio che puoi utilizzare, a seconda dei tipi di esperienze con l'app che stai creando.

Scegli un canale di rilascio per le app con esperienze di realtà aumentata

Se pubblichi le esperienze di realtà aumentata della tua app per gli occhiali audio, utilizza il canale di rilascio per dispositivi mobili. Play Console non dispone di un canale di rilascio dedicato per gli occhiali audio.

Puoi implementare funzionalità e contenuti per gli occhiali audio nell'APK mobile esistente e pubblicare gli stessi asset nel canale di rilascio mobile senza modifiche specifiche alla pubblicazione in Play Console.

Scegli un canale di rilascio per le app con esperienze immersive

Se stai creando un'app con esperienze immersive per visori XR o occhiali XR con cavo, puoi utilizzare due canali di rilascio:

  • Canale di rilascio per dispositivi mobili: lo stesso canale utilizzato dalle app per la pubblicazione su dispositivi mobili Android, come smartphone e tablet.
  • Canale di rilascio Android XR dedicato: un canale dedicato per le app e le varianti di app disponibili esclusivamente sui dispositivi Android XR.

Il canale di rilascio che scegli dipende principalmente dal fatto che tu stia aggiungendo UI spaziale, modelli 3D o ambienti spaziali a un'app mobile esistente o che tu stia creando una nuova app XR. Leggi le sezioni seguenti per decidere quale canale di rilascio è adatto alla tua app.

1. Spazializza un'app mobile esistente

Le app esistenti pubblicate sul canale di rilascio mobile sono automaticamente rilevabili su Google Play per gli utenti di Android XR, a condizione che l'app non includa funzionalità non supportate per Android XR.

Se scegli di differenziare la tua app mobile per XR aggiungendo funzionalità come UI spaziale, modelli 3D o ambienti spaziali, hai due opzioni per distribuire l'app agli utenti di Android XR. In entrambi i casi, utilizza lo stesso nome di pacchetto dell'app esistente.

Continua a pubblicare sul canale mobile

Nella maggior parte dei casi, puoi raggruppare funzionalità o contenuti XR nell'APK mobile esistente. Non dovrai apportare modifiche specifiche alla pubblicazione in Play Console; puoi continuare a lavorare con l'APK esistente e pubblicare gli stessi asset nel canale di rilascio mobile. Gli utenti di Android XR riceveranno gli elementi dal canale di rilascio mobile.

Pubblica la tua esperienza XR nel canale di rilascio dedicato di Android XR

In alcuni casi, l'app XR e l'app mobile potrebbero avere funzionalità o requisiti notevolmente diversi. Ad esempio, la tua app XR potrebbe richiedere un insieme di autorizzazioni diverso o offrire funzionalità molto diverse che rendono difficile il refactoring per supportare i casi d'uso sia mobile che XR.

In questi casi, puoi scegliere di creare un nuovo APK per la tua esperienza XR utilizzando la voce dell'app registrata esistente in Play Console. Se scegli questa opzione, tieni presente quanto segue:

  • Il nuovo APK condividerà un nome di pacchetto con l'app mobile esistente.
  • La tua app mobile esistente rimane pubblicata nel canale mobile.
  • La nuova variante XR dell'app viene pubblicata nel canale dedicato ad Android XR.

Sebbene questa opzione possa offrire una maggiore flessibilità per le release, comporta un overhead maggiore, poiché devi rilasciare e gestire più APK.

Per pubblicare nel canale dedicato Android XR, la tua app deve dichiarare una delle seguenti funzionalità nel file manifest, a seconda degli strumenti che utilizzi per creare l'app:

Le app pubblicate nel canale dedicato ad Android XR sono visibili solo ai dispositivi Android XR che supportano le funzionalità android.software.xr.api.spatial o android.software.xr.api.openxr.

Per maggiori informazioni sull'utilizzo del canale di rilascio dedicato per Android XR, consulta la guida di Play Console.

2. Crea una nuova app XR

Le nuove app destinate esclusivamente ai dispositivi XR devono essere pubblicate esclusivamente nel canale dedicato ad Android XR.

Per pubblicare nel canale dedicato Android XR, la tua app deve dichiarare una delle seguenti funzionalità nel file manifest, a seconda degli strumenti che utilizzi per creare l'app:

Le app pubblicate nel canale dedicato ad Android XR sono visibili solo ai dispositivi Android XR che supportano le funzionalità android.software.xr.api.spatial o android.software.xr.api.openxr.

Per maggiori informazioni sull'utilizzo del canale di rilascio dedicato per Android XR, consulta la guida di Play Console.

Aiuta gli utenti a scoprire la tua app nel Play Store con i badge

A seconda del tipo di esperienze XR che stai creando, la tua app può ricevere badge nel Play Store che aiutano gli utenti a scoprire le esperienze XR di alta qualità della tua app.

Ottieni un badge per la creazione di esperienze immersive differenziate

Se stai creando esperienze immersive e la tua app è differenziata per Android XR, riceve automaticamente il badge "Made for XR" nel Play Store.

Ottieni un badge per la creazione di esperienze di realtà aumentata differenziate

Se stai creando esperienze di realtà aumentata, puoi ottenere il badge "Ottimizzata per gli occhiali" nel Play Store. Per ricevere questo badge, implementa un'attività proiettata per l'esperienza di realtà aumentata della tua app.

Gestisci le esclusioni del dispositivo

Dopo aver caricato almeno un app bundle in Play Console, potrai visualizzare il catalogo dei dispositivi disponibili e scoprire quali sono compatibili con la tua app. Visita il Centro assistenza Play Console per scoprire come visualizzare e limitare i dispositivi compatibili con la tua app.

Vedi anche


OpenXR™ e il logo OpenXR sono marchi di proprietà di The Khronos Group Inc. e sono registrati come marchi in Cina, nell'Unione Europea, in Giappone e nel Regno Unito.