Cos'è com.android.contacts?
Ogni app in Android ha un identificatore unico, che è chiamato nome del pacchetto. I nomi dei pacchetti sono di solito nel formato .. come ad esempio com.example.app1 .
Nelle applicazioni AOSP (Android Open Source Projects), la maggior parte dei nomi dei pacchetti inizia con com.android.* . com.android.contacts è l'applicazione Contatti, com.android.settings è l'applicazione Impostazioni, e com.android.systemui è la System UI (che gestisce il tema principale di Android e gli sfondi).
Bene, alcuni produttori di telefoni aggiungono le loro app con diversi nomi di pacchetti, come com.sec.android.* per Samsung, com.google.android.apps.* per Google e com.rim.* per BlackBerry (inclusi BlackBerry 10, BlackBerry Priv e altre app BlackBerry in Google Play, tranne BBM che è com.bbm).
Anche altre app hanno il nome del pacchetto. Per esempio, org.mozilla.firefox per Mozilla Firefox, com.ubercab per Uber, jp.naver.line per LINE, e com.nianticlabs.pokemongo per Pokemon Go.
Così, se si aggiorna un'app, Android sa quale app deve essere aggiornata poiché l'aggiornamento ha il suo nome di pacchetto, con diverse versioni di app.