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 funzionano correttamente. Il documento di definizione della compatibilità Android (CDD) specifica le configurazioni specifiche del dispositivo considerate compatibili.
Ad esempio, sebbene il codice sorgente di Android possa essere portato per essere eseguito su un telefono privo di fotocamera, il CDD richiede che tutti i telefoni abbiano una fotocamera. Ciò consente agli sviluppatori di fare affidamento su un insieme coerente di funzionalità durante la scrittura delle proprie app.
La CDD continua ad evolversi per riflettere le realtà del mercato. Ad esempio, la versione 1.6 del CDD supporta solo i telefoni cellulari. Ma la versione 2.1 consente ai dispositivi di omettere l'hardware di telefonia, consentendo la compatibilità di dispositivi non telefonici come i lettori musicali in stile tablet. Man mano che Google apporta queste modifiche, Google potenzia anche Google Play per consentire agli sviluppatori di mantenere il controllo su dove sono disponibili le loro app. Per continuare l'esempio della telefonia, un'app che gestisce i messaggi SMS non è utile su un lettore multimediale, quindi Google Play consente allo sviluppatore di limitare tale 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. 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 completare 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 desideri utilizzare il nome Android con il tuo prodotto o desideri 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à Android per un dispositivo. La Compatibility Test Suite è open source e disponibile a chiunque per testare i dispositivi.
Chi determina la definizione di compatibilità?
Google è responsabile della direzione generale di Android come piattaforma e prodotto, pertanto Google mantiene il Compatibility Definition Document (CDD) per ogni versione. Google redige il CDD per una nuova versione di Android in consultazione con vari OEM che forniscono input.
Per quanto tempo sarà supportata ciascuna 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 avviare un dispositivo. Google sceglie invece di non concedere in licenza il software client Google Play per l'utilizzo su versioni obsolete. Ciò consente a chiunque di continuare a fornire versioni obsolete di Android, ma tali dispositivi non possono utilizzare il nome Android ed esistere 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 schermata iniziale, tastiera e combinazione di colori) generalmente non hanno molto effetto sulle app di terze parti. Pertanto, i costruttori 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 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 è quello di rilasciare una nuova versione dell'Android Compatibility Definition Document (CDD) quando la corrispondente versione della piattaforma Android avrà raggiunto una convergenza sufficiente per consentirlo. Sebbene Google non possa rilasciare una bozza finale di un CDD per una versione del software Android prima che il primo dispositivo di punta venga fornito con quel software, i CDD finali vengono sempre rilasciati dopo il primo dispositivo. Tuttavia, laddove possibile, Google rilascia versioni in bozza dei 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 convalida la compatibilità del dispositivo prima di accettare di concedere in licenza il software client Google Play.
Cosa succede se in seguito si scopre che un dispositivo che dichiara di essere compatibile presenta problemi di compatibilità?
In genere, Google ti chiede di rilasciare immagini di sistema aggiornate che risolvono eventuali problemi di compatibilità.