Heb je Google nodig in je leven? Als het antwoord nee is, helpt deze gids u om het meeste uit uw telefoon te halen zonder Google, voor privacy en batterijduur!
Het is weer die tijd van het jaar: de Android-fee heeft zijn stof over Nexus-apparaten over de hele wereld verspreid, en Android M (6.0) is er! Helaas is bij elke nieuwe versie van Android het diepe niveau van integratie met Google-services toegenomen.
Hoewel Google voor het grootste deel goed is in het openhouden van hun AOSP API’s (zie deze post door Dianne Hackborn voor een voorbeeld van een deel van de discussie over de scheiding van Google en AOSP), zijn er altijd wel mensen (zoals ikzelf) die liever het risico minimaliseren dat een apparaat in contact komt met externe diensten, en die Google liever buiten hun netwerk houden apparaat.
Desalniettemin zullen er, nu M hier is, ongetwijfeld een paar mensen zijn die M uitproberen, die graag meer willen leren over enkele manieren om zichzelf te beschermen, en het meeste hiervan gids kan ook op andere software van toepassing zijn, dus het dient ook als een inleiding tot het beheren van rechten en gegevens op Marshmallow, en enkele eigenaardigheden van hoe de nieuwe gebruikersinterface werkt werk.
Voor de meeste mensen is het idee om Android te draaien zonder Google-services ondenkbaar, maar het kan in werkelijkheid behoorlijk verfrissend en bevrijdend zijn.
Deze handleiding is gebaseerd op een Nexus 7 (2013)-apparaat, dus houd er rekening mee dat sommige dingen op andere apparaten anders kunnen zijn. Het meest opvallende is dat je mogelijk een no-verity-kernel nodig hebt op apparaten die hardware-encryptie gebruiken, omdat het erop lijkt dat deze worden geleverd met dm-verity ingeschakeld. Voor meer informatie over wat dit betekent, kijk op dit portaalartikel.
Aan de slag
Het eerste wat je tegenkomt op Android Marshmallow, na een (voor mij tenminste) belachelijk lange opstart (beste Google, maak alsjeblieft afbeeldingen met WITH_DEXPREOPT), en een spaarzaam welkomstscherm, is de vereiste om in te loggen op WiFi. Helaas is er echter geen optie om dit over te slaan, althans standaard. Er kan alleen maar worden aangenomen dat dit een poging is om een reactiveringsslotcontrole uit te voeren (om antidiefstalredenen). Desalniettemin is het zeker mogelijk dat u een tablet wilt installeren terwijl u geen internettoegang heeft, of gewoon niet wilt dat Google 'naar huis belt'. In dit geval wilt u dit omzeilen. Start op in TWRP (of een soortgelijk aangepast herstel, dat een rootshell biedt) en mount /system (let op: als je dit doet, stopt het opstarten van een apparaat als het dm-verity afdwingt).
Voer vanaf daar de volgende opdracht uit, waarmee de connectiviteitsvereiste uit de installatiewizard wordt verwijderd:
sed -i 's/ro.setupwizard.network_required=true/ro.setupwizard.network_required=false/g' /system/build.prop
Hierdoor wordt de lijn gewijzigd die tijdens de installatie een netwerk nodig heeft, zodat er geen netwerk vereist is. Terwijl u hier bent, wilt u misschien ook voorkomen dat het systeem uw aangepaste herstel overschrijft met het standaardherstel. Om dit te doen, hernoemt u eenvoudigweg het bestand /system/recovery-from-boot.sh naar iets anders, zoals /system/recovery-from-boot.disabled:
mv /system/recovery-from-boot.sh /system/recovery-from-boot.disabled
Op dit punt wordt je opgewacht door de glorieuze draagraket. Vol met Google-software! Maar goed, daar is dit artikel voor, dus laten we erin blijven steken! U hoeft pas aan het einde van dit proces online te gaan, tenzij u dat wilt. Alleen voor de werkelijk paranoïde!
Android-apparaatbeheer
Standaard schakelt Google de functie Android-apparaatbeheer in. Als u deze handleiding volgt, wilt u daar vanaf (deze heeft apparaatbeheerdersrechten) - ga naar Instellingen > Beveiliging, Apparaatbeheerders en schakel het selectievakje uit.
Nu beschikbaar (Assist API)
Een nieuwe functie van Android 6.0 is de "assist" API, ontworpen voor apps in persoonlijke assistent-stijl (Google Now, Cortana etc) om toegang te krijgen tot alles wat op uw scherm staat, met als doel contextgevoelig aan te bieden suggesties. Wanneer u de hulpfunctie oproept (door de homeknop ingedrukt te houden), ontvangt de geselecteerde app de inhoud van het huidige scherm, tenzij de weergegeven app zich afmeldt. Er is meer informatie beschikbaar in de API-release-opmerkingen. Hoe dan ook, aangezien we hier zijn om alles van Google te verwijderen en een standaard Nexus-image terug te brengen tot een zo minimaal mogelijke installatie, is het tijd om dit uit te schakelen.
Gelukkig heeft Google een besturingselement toegevoegd voor de Assist API-functie. Het is beschikbaar via Instellingen > Apps > Cog (rechtsboven) > Standaardapps > Assistentie en steminvoer. Het is niet gemakkelijk te ontdekken, en een cynicus zou beweren dat dit misschien opzettelijk is, om het moeilijk te vinden of uit te schakelen. Maar zodra u daar bent, kunt u op ‘Assist App’ tikken (niet op het gedeelte met het tandwiel) en kunt u selecteren "Geen". Je kunt ook kiezen welke toegang een Assist-app heeft, als je deze hier geactiveerd wilt laten.
Om hier een kritische blik op te werpen: het lijkt er zeker op dat het gebruik van het bordje 'Geen' mogelijk bedoeld is om u op subtiele wijze te ontmoedigen om dit te kiezen. Dat is waarschijnlijk eerlijk genoeg voor eindgebruikers, maar vrees niet, beste lezer, uw telefoon of tablet zal niet imploderen als u hiervoor kiest. U kunt het in de toekomst ook weer inschakelen als u dat wilt.
Machtigingen uitschakelen
Android 6.0 biedt een nogal handige functie om de machtigingen te beheren die door apps op uw apparaat worden gebruikt. Het werkt ook op systeemapps, al is dit enigszins aan het zicht onttrokken. Laten we verder gaan en kijken hoe u de machtigingen kunt beheren die door de software van Google worden gebruikt. Ga naar Instellingen > Apps > Tandwiel (rechtsboven) > App-machtigingen. Je ziet een overzicht van de verschillende machtigingen die door apps op je apparaat worden gebruikt.
Vanaf hier kunt u een categorie invoeren om de applicaties te bekijken die toegang hebben tot een bepaalde set gegevens. Eén ding om op te merken is dat wat je ziet niet het volledige verhaal is. Onder het overloopmenu bevindt zich een optie om systeemapplicaties te tonen. U zult dit elke keer dat u dit menu bekijkt, willen gebruiken als u geïnteresseerd bent in de vooraf geïnstalleerde apps op uw telefoon.
Zodra u de systeemoptie hebt ingeschakeld, krijgt u een beter idee van welke andere apps toestemming hebben gegeven (hoewel deze in eerste instantie niet allemaal zijn ingeschakeld). Merk hier op dat Google Play Services is verschenen en inderdaad is ingeschakeld. U kunt doorgaan en de toegang tot al deze machtigingen uitschakelen, als u dat wilt. Als je van Google af wilt, is het waarschijnlijk verstandig om door te gaan. De meeste kunnen worden verwijderd, omdat we deze apps binnen een minuut volledig zullen uitschakelen.
Tijd om uit te schakelen
Het is nu tijd om dingen uit te schakelen die je niet nodig hebt. Op dit moment kan het een goed idee zijn om de apparaatlocatie uit te schakelen (aangezien iedereen die deze handleiding volgt waarschijnlijk locatiegegevens wil hebben) uitgeschakeld tenzij ze anders kiezen) - de instelling bevindt zich op de gebruikelijke plaats, hetzij in het menu Instellingen, hetzij in de vervolgkeuzelijst Snelle instellingen gebied.
Je kunt vrijwel alles van Google verwijderen op Marshmallow
Als u teruggaat naar Instellingen> Apps, kunt u nu kijken naar het uitschakelen van de Google-software op de telefoon. Hiermee kunt u de meeste eigen services verwijderen die aan uw apparaat zijn toegevoegd voordat u het kreeg. Maar nogmaals: eerst de dingen eerst! Ga naar het overloopmenu en zorg ervoor dat je op 'Systeem weergeven' tikt, om te voorkomen dat het systeem enkele van de dieper verankerde delen van de services van Google verbergt. Op dit punt moeten we Google de eer geven waar ze toekomen - terwijl ze hun diensten strak rond de ROM verstrikken (tot het punt waarop ze mogelijk in onderzoek voor antitrust vanwege bundeling), geven ze je in ieder geval de mogelijkheid om er vanaf te komen (het uitschakelen van een pakket is vrijwel hetzelfde als het wegwerken ervan, zoals elke liefhebber van het verwijderen van bloatware waarschijnlijk zal doen getuigen).
Als je alles van Google wilt verwijderen, heb ik geprobeerd alles te markeren dat je mogelijk wilt verwijderen. Om een applicatie te verwijderen, tikt u erop in de lijst en gebruikt u de knop "uitschakelen" in het volgende scherm om deze naar de diepten van het uitgeschakelde app-gebied te verbannen. Hoewel je dit in elke volgorde kunt doen, raad ik je aan het in deze volgorde te doen, voor het geval je ander gedrag vertoont (tijdens het testen voor dit artikel ontdekte ik sommige situaties waarin u sommige delen van de kernservices van Google niet volledig kunt uitschakelen, en ik vermoed dat dit te wijten kan zijn aan het uitschakelen van die delen laatst). Houd er rekening mee dat je waarschijnlijk niet van al deze dingen af wilt, maar het is aan jou - het gaat erom dat je de keuze hebt om dit te doen en dat je een besluit neemt.
Applicatie naam |
Opmerkingen |
---|---|
Google Play-services |
De kern van het serviceaanbod van Google: als je hier vanaf komt, zullen apps die Play Services gebruiken kapot gaan, maar het is een goede eerste stap om Google volledig van je apparaat te verbannen |
Google Services Framework |
De tweelingbroer van Google Play Services. Als je er één wegdoet, doe dan allebei weg! |
Kalender |
Waarom een 'eigen' Google-agenda gebruiken als er een is? open source, vrijwel identiek op F-Droid? |
Camera |
Ik laat dit aan jou over, hoewel je er rekening mee moet houden dat de verzonden camera mogelijk niet identiek is aan die in AOSP. Als u waarde hecht aan softwarevrijheid en reproduceerbaarheid, wilt u misschien in plaats daarvan de AOSP-camera gebruiken. |
Chroom |
Een eigen browser die is gekoppeld aan de services van Google. Misschien wilt u eens kijken naar de open-source Firefox-browser of een door de bron gebouwde versie van Chromium. |
Cloudprinter |
Ik print liever niet via de cloud - ik neem aan dat dit ook geldt voor iedereen die dit leest. |
Contacten |
Hopelijk maakt iemand een zelfstandige versie van de AOSP Contacts-app, net als de Agenda hierboven. |
Apparaatbeleid |
Er staat een Google-pictogram in het midden! Het lijkt verband te houden met het toepassen van bedrijfsbeleid op uw apparaat. Je hebt dit waarschijnlijk niet nodig, en het is waarschijnlijk standaard al voor je uitgeschakeld |
Documenten |
Wilt u dat Google al uw documenten ziet die u bewerkt? Nee ik ook niet. Gehandicapt, en ik kijk uit naar de voortgang LibreOffice op Android. |
Drijfveer |
Wilt u al uw bestanden op de servers van Google opslaan? Nee, dacht het niet. Uitgeschakeld, uitchecken EigenCloud voor een open alternatief qua opslag |
Gmail |
Op dit punt krijgt u waarschijnlijk het idee: wilt u dat uw e-mails door Google worden gescand voor profilering en advertenties? Nee... Laten we er vanaf komen - de stock-e-mailapp (je moet deze compileren vanuit AOSP nu Google deze heeft uitgeschakeld), of K9, beide werken prima voor IMAP en Exchange-mail (AOSP is hier beter voor). |
Google-accountbeheerder |
Op dit punt heb je geen Google-account nodig, toch? |
Google-app |
Als je liever niet hebt dat je apparaat altijd meeluistert, voor het geval je toevallig 'OK Google' zegt, of als je Google over het algemeen niet leuk vindt, verwijder dit dan. |
Google Back-uptransport |
Als u zo ver bent gekomen, kunt u Google op geen enkele manier uw back-ups in handen laten krijgen, dus laten we hier vanaf komen! |
Google-connectiviteitsservices |
Waarschijnlijk iets met Fi te maken? Hoe dan ook, bij gebrek aan een bronrepository is het waarschijnlijk verstandig om er vanaf te komen, als je er de voorkeur aan geeft waar mogelijk alleen open source-software te gebruiken. |
Google Contacten synchroniseren |
Google hoeft niet te weten met wie je praat - kijk er maar eens naar DavDroid voor een oplossing die voldoet aan de open source-standaarden, waarmee u contacten kunt synchroniseren met een zelfgehoste CardDav-server zoals OwnCloud. |
Google-toetsenbord |
Het bevat een eigen code voor het afhandelen van swipen, dus misschien wil je een ander toetsenbord installeren en dit verwijderen. |
Google Eenmalige init |
Als u Google niet gebruikt, kunt u het net zo goed verwijderen vanwege de netheid! |
Google Partner-installatie |
Hier zijn geen Google-partners nodig! |
Google Play * |
Als u Google niet op uw apparaat wilt hebben, heeft het geen zin deze te verlaten. Ze zijn sowieso allemaal afhankelijk van de andere Google-services |
Google Tekst-naar-spraak-engine |
U wilt waarschijnlijk geen sms naar Google sturen om deze naar u te laten voorlezen? |
Google+ |
Op dit punt begrijp je het idee. Iedereen die zo extreem wordt, gebruikt geen sociale netwerken! |
Hangouts |
Nou, je stuurt toch geen berichten via de servers van Google zodat ze naar de mijne kunnen? Een open source alternatieve XMPP-chatclient is Gesprekken. |
Houden |
Blijf van onze boodschappenlijstjes af, Google! Open source-alternatieven |
Kaarten |
Nou, je wilt niet dat iemand je volgt. Er zijn tal van leuke open source mapping-oplossingen uitdaar. |
Marktfeedbackagent |
Je gebruikt Play Store op dit moment nog niet, dus het heeft geen zin om hun feedbacksoftware te laten draaien |
Foto's |
Deze lijken gerelateerd te zijn aan de Google+ Foto's-service, en je wilt niet dat Google gezichtsherkenning leert over je privéfoto's. |
Printspooler |
Printen mensen daadwerkelijk vanaf hun telefoons en tablets? Waarschijnlijk heb je Cloudprinter toch uitgeschakeld! |
Lakens |
Spreadsheets via Google? Nee bedankt |
Dia's |
Presentaties via Google? Nee bedankt, kijk eens naar zoiets Indruk maken. JS, waarmee HTML-dia's zichtbaar kunnen worden gemaakt |
Geluid Zoeken naar Google Play |
Nee bedankt, ik heb liever niet dat je kunt luisteren naar wat ik hoor |
YouTube |
Je kunt altijd toegang krijgen tot YouTube via een open source webbrowser zoals Firefox, en uBlock gebruiken om tracking door Google te voorkomen. Of je zou kunnen kijken open source mediaplatforms. |
Gefeliciteerd als je hier bent gekomen. U beschikt nu over een zo groot mogelijk Google-vrij apparaat als u maar kunt krijgen, zonder dat u AOSP helemaal opnieuw hoeft te compileren.
Ter afsluiting
Ik stel voor dat je er eens naar kijkt F-Droid als u software wilt downloaden - F-Droid is een verzameling open source-software die u vrij kunt downloaden, delen, gebruiken, inspecteren, wijzigen en ervan kunt leren. Uiteraard is dit niet voor iedereen weggelegd - voor de meeste mensen is het idee om Android te draaien zonder Google-services ondenkbaar, maar het kan eigenlijk behoorlijk verfrissend en bevrijdend zijn - als u niet al te veel afhankelijk bent van Google-services, kunt u een perfect bruikbare telefoon krijgen met een verbazingwekkende batterijduur, terwijl u nog steeds toegang heeft tot e-mail en andere apps die u nodig heeft behoefte.
Dit artikel is bedoeld om te laten zien hoe gescheiden Google-services zijn van Android, en het is geruststellend om te weten dat je vrijwel alles van Google kunt verwijderen op Marshmallow. Afgezien van de allereerste stap (om te voorkomen dat het apparaat WiFi gebruikt tijdens de installatie), was hiervoor geen root nodig.
Denk je dat je het zou kunnen redden zonder Google-services op je telefoon? Bent u iemand die Google-services al verwijdert? Laat ons uw mening weten in de reacties hieronder. Oh, en je kunt nu WiFi inschakelen en wat aluminiumfolievoorraden inslaan of kopen Faraday-zakken.