Questo documento contiene risposte a domande generali sulla compatibilità con 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 specifica le configurazioni dei dispositivi considerate compatibili.
Ad esempio, anche se il codice sorgente di Android potrebbe essere trasferito per essere eseguito su uno smartphone 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à 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. La versione 2.1, invece, consente ai dispositivi di omettere l'hardware di telefonia, consentendo la compatibilità con dispositivi non smartphone come i lettori musicali in stile tablet. Man mano che Google apporta queste modifiche, Google aumenta 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 gli SMS non è utile su un lettore multimediale, quindi Google Play consente allo sviluppatore di limitare l'app esclusivamente ai dispositivi smartphone.
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 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 è open source, 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 è previsto alcun costo per ottenere la compatibilità con Android per un dispositivo. 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 generale di Android come piattaforma e prodotto, pertanto mantiene 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 input.
Per quanto tempo è supportata ogni versione di Android 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, invece, sceglie di non concedere in licenza il software client di Google Play per l'utilizzo su versioni obsolete. Ciò consente a chiunque di 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 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 numerico e la combinazione di colori) in genere non hanno un grande impatto sulle app di terze parti. Di conseguenza, i produttori di dispositivi sono liberi di personalizzare l'interfaccia utente. Il Compatibility Definition Document limita il grado di modifica dell'interfaccia utente di sistema consentito agli OEM 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. Sebbene Google non possa rilasciare una bozza finale di un CDD per una versione del 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 versioni 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 accettare di concedere in licenza il software client di Google Play.
Che cosa succede se un dispositivo che dichiara la compatibilità risulta avere problemi di compatibilità?
In genere, Google ti chiede di rilasciare immagini di sistema aggiornate che risolvano eventuali problemi di compatibilità.