Questo documento contiene le risposte alle domande generali sulla compatibilità con Android.
Quali tipi di dispositivi possono essere compatibili con Android?
Il software Android può essere portato su molti dispositivi diversi, inclusi alcuni su cui le app di terze parti non funzionano correttamente. Il Compatibility Definition Document (CDD) di Android illustra le configurazioni specifiche dei dispositivi considerate compatibili.
Ad esempio, anche se il codice sorgente di Android potrebbe essere portato per funzionare su un telefono senza fotocamera, il CDD richiede che tutti i telefoni abbiano una fotocamera. In questo modo, gli sviluppatori possono fare affidamento su un insieme coerente di funzionalità quando scrivono le 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 i dispositivi non smartphone come i lettori musicali in stile tablet. Con l'applicazione di queste modifiche, Google migliora anche Google Play per consentire agli sviluppatori di mantenere il controllo su dove sono disponibili le loro app. Per continuare con l'esempio di 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 telefonici.
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. La compatibilità è un prerequisito per ottenere l'accesso al software e al branding di Google Play. Dopo che un dispositivo è stato classificato come compatibile con Android, devi compilare il modulo di contatto incluso nella licenza di Google Mobile Services 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à?
L'ottenimento della compatibilità Android per un dispositivo non comporta costi. La Compatibility Test Suite è open source e disponibile per chiunque per i test dei dispositivi.
Chi determina la definizione di compatibilità?
Google è responsabile della direzione complessiva di Android come piattaforma e prodotto, pertanto gestisce il Compatibility Definition Document (CDD) per ogni release. Google redige la bozza del CDD per una nuova versione di Android in consultazione con vari OEM che forniscono il proprio contributo.
Per quanto tempo è supportata ogni versione di Android per i nuovi dispositivi?
Il codice di Android è open source, quindi Google non può impedire a qualcuno di utilizzare qualsiasi versione per lanciare un dispositivo. Google sceglie invece 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) in genere non hanno molto effetto sulle app di terze parti. Di conseguenza, i produttori di dispositivi sono liberi di personalizzare l'interfaccia utente. Il Documento di definizione della compatibilità limita il grado in cui gli 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) per Android quando la versione della piattaforma Android corrispondente sarà sufficientemente convergente da consentirlo. Sebbene Google non possa rilasciare una bozza definitiva di un CDD per una versione software di Android prima che il primo dispositivo di punta venga consegnato con quel software, i CDD finali vengono sempre rilasciati dopo il primo dispositivo. Tuttavia, ove possibile, Google rilascia versioni in bozza dei CDD.
Come vengono convalidate le dichiarazioni di compatibilità dei produttori di dispositivi?
Non esiste una procedura di convalida per la compatibilità dei dispositivi con Android. Tuttavia, se il dispositivo deve includere Google Play, in genere Google convalida la compatibilità del dispositivo prima di concedere in licenza il software client di Google Play.
Cosa succede se un dispositivo che dichiara la compatibilità presenta successivamente problemi di compatibilità?
In genere, Google ti chiede di rilasciare immagini di sistema aggiornate che risolvano eventuali problemi di compatibilità.