Domande frequenti sulla compatibilità

Questo documento contiene risposte a domande generali sulla compatibilità di Android.

Quali tipi di dispositivi possono essere compatibili con Android?

Il software Android può essere trasferito su molti dispositivi diversi, inclusi alcuni su cui le app di terze parti non vengono eseguite correttamente. Il Compatibility Definition Document (CDD) di Android definisce le configurazioni specifiche dei dispositivi considerate compatibili.

Ad esempio, anche se il codice sorgente di Android potrebbe essere trasferito per essere eseguito su un cellulare senza fotocamera, il CDD richiede che tutti gli smartphone abbiano una fotocamera. Ciò consente agli sviluppatori di fare affidamento su un insieme coerente di funzionalità durante la scrittura delle loro app.

Il CDD continua a evolversi per riflettere le realtà del mercato. Ad esempio, la versione 1.6 del CDD supporta solo i cellulari. Tuttavia, la versione 2.1 consente ai dispositivi di omettere l'hardware di telefonia, rendendo compatibili dispositivi non telefonici come i lettori musicali in stile tablet. Man mano che Google apporta queste modifiche, Google migliora anche Google Play per consentire agli sviluppatori di mantenere il controllo sulla disponibilità delle loro app. Per continuare con l'esempio della telefonia, un'app che gestisce i messaggi SMS non è utile su un media player, quindi Google Play consente allo sviluppatore di limitare l'app esclusivamente ai dispositivi di telefonia.

Se il mio dispositivo è compatibile, ha automaticamente accesso a Google Play e al branding?

No, l'accesso non è automatico. Google Play è un servizio gestito da Google. Il raggiungimento della compatibilità è un prerequisito per ottenere l'accesso al software e al branding di Google Play. Dopo che un dispositivo è stato qualificato come dispositivo compatibile con Android, devi compilare il modulo di contatto incluso nella licenza dei servizi Google Mobile per richiedere l'accesso a Google Play.

La compatibilità è obbligatoria?

No, il Programma di compatibilità Android è facoltativo. Il codice sorgente di Android è aperto, quindi chiunque può utilizzarlo per creare qualsiasi tipo di dispositivo. Tuttavia, se vuoi utilizzare il nome Android con il tuo prodotto o vuoi accedere a Google Play, devi prima assicurarti che il tuo dispositivo sia compatibile.

Quanto costa la certificazione di compatibilità?

Non sono previsti costi per ottenere la compatibilità Android per un dispositivo. La Compatibility Test Suite è open source e disponibile per chiunque per il test dei dispositivi.

Chi determina la definizione di compatibilità?

Google è responsabile della direzione generale di Android come piattaforma e prodotto, pertanto mantiene il Compatibility Definition Document (CDD) per ogni release. Google elabora il CDD per una nuova versione di Android in consultazione con vari OEM che forniscono input.

Per quanto tempo ogni versione di Android è supportata per i nuovi dispositivi?

Il codice di Android è open source, quindi Google non può impedire a nessuno di utilizzare qualsiasi versione per lanciare un dispositivo. Google ha scelto di non concedere in licenza il software client Google Play per l'utilizzo su versioni obsolete. In questo modo, chiunque può continuare a distribuire versioni obsolete di Android, ma questi dispositivi non possono utilizzare il nome Android ed esistono al di fuori dell'ecosistema delle app per Android, proprio come se non fossero compatibili.

Un dispositivo può avere un'interfaccia utente diversa ed essere comunque compatibile?

Il Programma di compatibilità Android determina se un dispositivo può eseguire app di terze parti. I componenti dell'interfaccia utente forniti con un dispositivo (come la schermata Home, il tastierino e la combinazione di colori) non hanno in genere un grande effetto sulle app di terze parti. Pertanto, i produttori di dispositivi sono liberi di personalizzare l'interfaccia utente. Il documento di definizione della compatibilità limita il grado in cui i produttori OEM sono autorizzati a modificare l'interfaccia utente del sistema per le aree che influiscono sulle app di terze parti.

Quando vengono rilasciate le definizioni di compatibilità per le nuove versioni di Android?

L'obiettivo di Google è rilasciare una nuova versione del Compatibility Definition Document (CDD) di Android quando la versione della piattaforma Android corrispondente è sufficientemente convergente da consentirlo. Anche se Google non può rilasciare una bozza finale di un CDD per una versione software Android prima della spedizione del primo dispositivo di punta con quel software, i CDD finali vengono sempre rilasciati dopo il primo dispositivo. Tuttavia, ove possibile, Google rilascia bozze delle CDD.

Come vengono convalidate le dichiarazioni di compatibilità dei produttori di dispositivi?

Non esiste un processo di convalida per la compatibilità dei dispositivi basati su Android. Tuttavia, se il dispositivo deve includere Google Play, Google in genere ne verifica la compatibilità prima di accettare di concedere in licenza il software client Google Play.

Cosa succede se un dispositivo che dichiara la compatibilità viene successivamente riscontrato che presenta problemi di compatibilità?

In genere, Google ti chiede di rilasciare immagini di sistema aggiornate che risolvano eventuali problemi di compatibilità.