Configurazione di Android Marshmallow, senza Google

Hai bisogno di Google nella tua vita? Se la risposta è no, questa guida ti aiuterà a ottenere il massimo dal tuo telefono senza Google, in termini di privacy e durata della batteria!

È di nuovo quel periodo dell'anno: la fata di Android ha sparso la sua polvere sui dispositivi Nexus di tutto il mondo e Android M (6.0) è qui! Purtroppo, con ogni nuova versione di Android, il profondo livello di integrazione con i servizi Google è aumentato.

Mentre, per la maggior parte, Google è brava a mantenere aperte le proprie API AOSP (vedi questo post di Dianne Hackborn per un esempio di alcune discussioni sulla separazione di Google e AOSP), ci sono sempre alcune persone (come me stesso) che preferiscono ridurre al minimo il rischio che un dispositivo entri in contatto con servizi esterni e che preferiscono tenere Google fuori dai propri dispositivo.

Tuttavia, essendo M qui, ci saranno senza dubbio alcune persone che lo proveranno, e vorrebbero saperne di più su alcuni dei modi per proteggersi, e la maggior parte di questo può essere applicata anche ad altri software, quindi serve anche come introduzione alla gestione delle autorizzazioni e dei dati su Marshmallow e ad alcune peculiarità di come le nuove interfacce utente lavoro.

Per la maggior parte delle persone, l'idea di utilizzare Android senza i servizi Google è impensabile, ma in realtà può essere piuttosto rinfrescante e liberatoria

Questa guida è basata su un dispositivo Nexus 7 (2013), quindi fai attenzione perché alcune cose potrebbero essere diverse su altri dispositivi. In particolare, potresti richiedere un kernel no-verity sui dispositivi che utilizzano la crittografia hardware, poiché sembra che vengano forniti con dm-verity abilitato. Per ulteriori informazioni su cosa significa, dai un'occhiata questo articolo del portale.

Iniziare

Tieni presente che l'opzione "Salta" è disabilitata

La prima cosa che incontrerai su Android Marshmallow, dopo un avvio (almeno per me) ridicolmente lungo (caro Google, per favore crea immagini usando CON_DEXPREOPT) e una schermata di benvenuto scarsa è il requisito per accedere al WiFi. Sfortunatamente, però, non è possibile saltarlo, almeno per impostazione predefinita. Si può solo presumere che si tratti di un tentativo di effettuare un controllo di riattivazione della serratura (per ragioni antifurto). Tuttavia, è certamente possibile che tu voglia configurare un tablet mentre non hai accesso a Internet, o semplicemente non vuoi che Google "telefoni a casa". In questo caso, ti consigliamo di ignorarlo. Avvia in TWRP (o un ripristino personalizzato simile, che offre una shell root) e monta /system (nota, così facendo si interromperà l'avvio del dispositivo se applica dm-verity).

Da lì, esegui il comando seguente, che rimuoverà il requisito di connettività dalla procedura guidata di configurazione:

sed -i 's/ro.setupwizard.network_required=true/ro.setupwizard.network_required=false/g' /system/build.prop

Ciò modifica la linea che richiede una rete durante l'installazione, in modo tale che non sia necessaria alcuna rete. Mentre sei qui, potresti anche voler impedire al sistema di sovrascrivere la tua recovery personalizzata con quella stock. Per fare ciò, rinomina semplicemente il file /system/recovery-from-boot.sh in qualcos'altro, come /system/recovery-from-boot.disabled:

mv /system/recovery-from-boot.sh /system/recovery-from-boot.disabled

A questo punto ti verrà incontro il glorioso lanciatore. Pieno di software Google! Ma ehi, questo articolo serve a questo, quindi entriamo nel vivo! Non è necessario che tu vada online fino alla fine del processo, a meno che tu non lo voglia. Solo per il veramente paranoico!

Un sacco di bit Googly sul lanciatore di azioni: cominciamo!

Gestione dispositivi Android

Per impostazione predefinita, Google abilita la funzione Gestione dispositivi Android. Se stai seguendo questa guida, vorrai sbarazzartene (ha privilegi di amministratore del dispositivo): vai su Impostazioni > Sicurezza, Amministratori dispositivo e deseleziona la casella.

Ora a portata di mano (API Assist)

Una nuova funzionalità di Android 6.0 è l'API "assist", progettata per le app in stile assistente personale (Google Now, Cortana ecc.) per accedere a tutto ciò che è presente sullo schermo, allo scopo di offrire contenuti sensibili al contesto suggerimenti. Quando richiami la funzione di assistenza (tenendo premuto il pulsante Home), l'app selezionata riceverà i contenuti della schermata corrente, a meno che l'app visualizzata non decida di disattivarla. Ci sono ulteriori informazioni disponibili in Note sulla versione dell'API. Ad ogni modo, dal momento che siamo qui per rimuovere qualsiasi cosa di Google e ottenere un'immagine Nexus stock ridotta al minimo possibile, è ora di disabilitarlo.

Qui puoi selezionare l'app di assistenza che desideri utilizzare (o nessuna)

Fortunatamente, Google ha aggiunto un controllo per la funzione API Assist. È disponibile in Impostazioni > App > Cog (in alto a destra) > App predefinite > Assistenza e input vocale. Non è facile da scoprire, e un cinico sosterrebbe che forse è intenzionale, per renderne difficile la ricerca o la disattivazione. Ma una volta arrivato lì, puoi toccare "Assist App" (non la parte con l'ingranaggio) e sarai in grado di selezionare "Nessuno". Puoi anche scegliere quale accesso ha un'app Assist, se vuoi lasciarne una attivata qui.

Per avere un punto di vista critico su questo, sembra certamente che l'uso del segnale di divieto di accesso su "Nessuno" sia potenzialmente progettato per scoraggiarti sottilmente dal selezionarlo. Probabilmente è abbastanza giusto per gli utenti finali, ma non temere, caro lettore, il tuo telefono o tablet non imploderà scegliendo questo. Puoi anche riattivarlo in futuro, se lo desideri.

Disabilitazione delle autorizzazioni

Una panoramica delle autorizzazioni delle tue app su Android M

Android 6.0 offre una funzionalità piuttosto ingegnosa per controllare le autorizzazioni utilizzate dalle app sul tuo dispositivo. Funziona anche sulle app di sistema, anche se questo è in qualche modo nascosto alla vista. Andiamo avanti e diamo un'occhiata a come controllare le autorizzazioni utilizzate dal software di Google. Vai su Impostazioni > App > Cog (in alto a destra) > Autorizzazioni app. Vedrai una panoramica delle varie autorizzazioni utilizzate dalle app sul tuo dispositivo.

Da qui è possibile inserire una categoria per vedere le applicazioni con accesso a un determinato insieme di dati. Una cosa da notare, però, è che ciò che vedi non è la storia completa. Nel menu extra è presente un'opzione per mostrare le applicazioni di sistema. Ti consigliamo di utilizzarlo ogni volta che visualizzi questo menu, se ti interessano le app preinstallate sul tuo telefono.

Visualizza le app utilizzando le autorizzazioni, nota l'opzione del menu extra per visualizzare le app di sistema

Una volta abilitata l'opzione di sistema, avrai un'idea migliore di quali altre app hanno dichiarato un'autorizzazione (anche se non tutte le avranno abilitate inizialmente). Nota qui che Google Play Services ha fatto la sua comparsa ed è effettivamente abilitato. Puoi andare avanti e disabilitare l'accesso a tutte queste autorizzazioni, se lo desideri. Se vuoi sbarazzarti di Google, probabilmente è saggio andare avanti. La maggior parte può essere rimossa, poiché disabiliteremo completamente queste app tra un minuto.

Google Play Services ha fatto la sua comparsa

È ora di disabilitare

È ora di disabilitare le cose che non ti servono. A questo punto, potrebbe essere una buona idea disattivare la localizzazione del dispositivo (poiché chiunque segua questa guida probabilmente vorrà conoscere la posizione disabilitato a meno che non scelgano diversamente) - l'impostazione si trova nel solito posto, nel menu Impostazioni o nelle impostazioni rapide a discesa la zona.

Puoi rimuovere praticamente tutto da Google su Marshmallow

Se torni a Impostazioni> App, ora puoi iniziare a disattivare il software Google sul telefono. Ciò ti consente di eliminare la maggior parte dei servizi proprietari aggiunti al tuo dispositivo prima di ottenerlo. Anche in questo caso, però, andiamo prima di tutto! Vai al menu di overflow e assicurati di toccare "Mostra sistema" per impedire al sistema di nascondere alcune delle parti più radicate dei servizi di Google. A questo punto, dovremmo dare a Google il merito che gli spetta, mentre i suoi servizi sono strettamente legati alla ROM (al punto da essere potenzialmente sotto indagine per l'antitrust dovuto al raggruppamento), ti danno almeno la possibilità di sbarazzartene (disabilitando un package equivale praticamente a sbarazzarsene, come probabilmente farà qualsiasi appassionato di rimozione di bloatware attestare).

Se vuoi sbarazzarti di tutto ciò che è Google, ho provato a evidenziare tutto ciò che potresti voler rimuovere. Per rimuovere un'applicazione, toccala nell'elenco e utilizza il pulsante "Disabilita" nella schermata successiva per bandirla nelle profondità dell'area delle app disabilitate. Anche se puoi farlo in qualsiasi ordine, suggerisco di farlo in questo ordine, nel caso in cui riscontri comportamenti diversi (durante i test per questo articolo, ho trovato alcune situazioni in cui non è stato possibile disattivare completamente alcune parti dei servizi principali di Google e sospetto che ciò possa essere dovuto alla disattivazione di tali parti scorso). Tieni presente che probabilmente non vorrai sbarazzarti di tutti questi, ma dipende da te: si tratta solo di avere la scelta di farlo e di prendere una decisione.

Nome dell'applicazione

Appunti

Servizi di Google Play

Il fulcro dell'offerta di servizi di Google: eliminarlo interromperà le app che utilizzano Play Services, ma è un buon primo passo per bandire completamente Google dal tuo dispositivo

Quadro generale dei Servizi di Google

Il fratello gemello di Google Play Services. Se vuoi sbarazzarti di uno, sbarazzati di entrambi!

Calendario

Perché utilizzare un calendario Google "proprietario" quando esiste un open source, quasi identico su F-Droid?

Telecamera

Lascerò decidere a te, anche se dovresti tenere presente che la fotocamera spedita potrebbe non essere identica a quella di AOSP. Se ti interessa la libertà e la riproducibilità del software, potresti invece voler utilizzare la fotocamera AOSP.

Cromo

Un browser proprietario collegato ai servizi di Google: potresti dare un'occhiata al browser Firefox open source o a una versione creata dal codice sorgente di Chromium.

Stampa nuvola

Preferirei non stampare tramite cloud: presumo lo stesso da chiunque legga questo.

Contatti

Speriamo che qualcuno crei una versione autonoma dell'app Contatti AOSP, proprio come quella del Calendario sopra.

Politica del dispositivo

C'è un'icona di Google al centro! Sembra che sia correlato all'applicazione delle policy aziendali al tuo dispositivo. Probabilmente non ti serve e probabilmente è già disabilitato per te per impostazione predefinita

Documenti

Vuoi che Google veda tutti i tuoi documenti che modifichi? No neanche io. Disabilitato e non vedo l'ora di progredire LibreOffice su Android.

Guidare

Vuoi archiviare tutti i tuoi file sui server di Google? No, non la pensavo così. Disabilitato, controlla ProprioCloud per un’alternativa aperta in termini di stoccaggio

Gmail

A questo punto probabilmente avrai capito: vuoi che le tue email vengano scansionate da Google per la profilazione e la pubblicità? No... Liberiamocene: l'app di posta elettronica standard (dovrai compilarla da AOSP ora che Google l'ha eliminata) o K9, funzionano entrambe bene per la posta IMAP e Exchange (AOSP è migliore per questo).

Gestore dell'account Google

Bene, a questo punto non avrai più bisogno di un account Google, giusto?

Applicazione Google

Se preferisci che il tuo dispositivo non sia sempre in ascolto, nel caso in cui ti capita di dire "OK Google", o se semplicemente non ti piace Google, sbarazzati di questo.

Trasporto di backup di Google

Se sei arrivato fin qui, non potrai assolutamente permettere a Google di mettere le mani sui tuoi backup, quindi sbarazziamoci di questo!

Servizi di connettività di Google

Probabilmente ha qualcosa a che fare con Fi? Ad ogni modo, in assenza di un repository dei sorgenti, probabilmente è saggio sbarazzarsene, se ti interessa eseguire solo software open source, ove possibile.

Sincronizzazione dei contatti Google

Google non ha bisogno di sapere con chi parli: dai un'occhiata DavDroid per una soluzione conforme agli standard open source, che ti consente di sincronizzare i contatti con un server CardDav self-hosted come OwnCloud.

Tastiera Google

Contiene del codice proprietario per gestire lo scorrimento, quindi potresti voler installare un'altra tastiera e rimuoverla.

Inizializzazione Google una tantum

Se non usi Google, potresti anche sbarazzartene per la pulizia!

Configurazione partner Google

Non sono necessari partner Google qui!

Google Play *

Se non vuoi Google sul tuo dispositivo, non ha senso lasciarli. Dipendono comunque tutti dagli altri servizi Google

Motore di sintesi vocale di Google

 Probabilmente non vuoi inviare un messaggio a Google per farti leggere?

 Google+

A questo punto hai capito. Chiunque arrivi a questo estremo non usa i social network!

 Hangout

 Beh, non invierai messaggi attraverso i server di Google affinché possano essere estratti, giusto? Un client di chat XMPP alternativo open source è Conversazioni.

 Mantenere

 Tieni le mani lontane dalle nostre liste della spesa, Google! Alternative open source

 Mappe

Beh, non vorrai che nessuno ti segua. Esistono molte belle soluzioni di mappatura open source fuori.

 Agente di feedback del mercato

 A questo punto non stai più utilizzando il Play Store, quindi non ha senso far funzionare il loro software di feedback

 Fotografie

 Sembrano correlati al servizio Foto Google+ e non vorrai che Google impari il riconoscimento facciale sulle tue foto private.

 Spooler di stampa

 Le persone stampano effettivamente dai loro telefoni e tablet? Beh, probabilmente hai comunque disabilitato Cloud Print!

 Fogli

 Fogli di calcolo tramite Google? No grazie

 Diapositive

 Presentazioni tramite Google? No grazie, dai un'occhiata a qualcosa del genere Impressionare. JS, che può rendere le diapositive visualizzabili in HTML

 Ricerca audio per Google Play

 No grazie, preferirei che tu non potessi ascoltare quello che sento

 Youtube

 Puoi sempre accedere a YouTube tramite un browser Web open source come Firefox e utilizzare uBlock per impedire il tracciamento di Google. Oppure potresti guardare piattaforme multimediali open source.

Congratulazioni se sei arrivato fin qui. Ora hai tutto il dispositivo senza Google che puoi davvero ottenere, senza dover compilare AOSP da zero.

Guarda mamma, niente Google!

In chiusura

Ti suggerisco di dare un'occhiata F-Droid se desideri scaricare software: F-Droid è una raccolta di software open source che puoi scaricare, condividere, utilizzare, ispezionare, modificare e da cui imparare liberamente. Ovviamente questo non è per tutti: per la maggior parte delle persone l'idea di utilizzare Android senza i servizi Google è impensabile, ma in realtà può essere piuttosto rinfrescante e liberatorio - se non sei troppo legato ai servizi Google, puoi procurarti un telefono perfettamente funzionante con una durata della batteria sorprendente, pur avendo accesso alla posta elettronica e ad altre app che utilizzi Bisogno.

Questo articolo è stato progettato per dare un'occhiata a quanto sono separati i servizi Google da Android ed è rassicurante notare che puoi rimuovere praticamente tutto da Google su Marshmallow. A parte il primo passaggio (interrompere l'utilizzo del WiFi da parte del dispositivo durante la configurazione), nulla di tutto ciò richiedeva il root.

Pensi che potresti farcela senza i servizi Google sul tuo telefono? Sei qualcuno che rimuove già i servizi Google? Fateci sapere i vostri pensieri nei commenti qui sotto. Oh, e puoi andare ad abilitare il WiFi adesso e fare scorta di alcune scorte di carta stagnola o procurartene alcune Tasche di Faraday.