Konfigurerer Android Marshmallow, uten Google

Trenger du Google i livet ditt? Hvis svaret er nei, vil denne veiledningen hjelpe deg å få mest mulig ut av telefonen din uten Google, for personvern og batterilevetid!

Det er den tiden av året igjen – Android-feen har strødd støvet over Nexus-enheter over hele verden, og Android M (6.0) er her! Men med hver nye versjon av Android har det dype integreringsnivået med Google-tjenester økt.

Mens Google for det meste er flinke til å holde AOSP APIene åpne (se denne posten av Dianne Hackborn for et eksempel på noe av diskusjonen om separasjon av Google og AOSP), er det alltid noen mennesker (som meg selv) som heller vil minimere risikoen for at en enhet kommer i kontakt med eksterne tjenester, og som foretrekker å holde Google unna enhet.

Ikke desto mindre, når M er her, vil det utvilsomt være noen som prøver ut M, som gjerne vil lære mer om noen av måtene å beskytte seg selv på, og det meste av dette guide kan også gjelde for annen programvare, så den fungerer også som en introduksjon til administrasjon av tillatelser og data på Marshmallow, og noen av særhetene ved hvordan det nye brukergrensesnittet arbeid.

For de fleste er ideen om å kjøre Android uten Google-tjenester utenkelig, men det kan faktisk være ganske forfriskende og befriende

Denne veiledningen er basert på en Nexus 7 (2013), så pass på at noen ting kan være annerledes på andre enheter. Mest bemerkelsesverdig kan det hende du trenger en no-verity-kjerne på enheter som bruker maskinvarekryptering, siden det ser ut til at de sendes med dm-verity aktivert. For mer om hva dette betyr, sjekk ut denne portalartikkelen.

Starter

Merk at alternativet "Hopp over" er deaktivert

Det første du vil støte på på Android Marshmallow, etter en (i det minste for meg) latterlig lang oppstart (kjære Google, vær så snill å lage bilder ved å bruke WITH_DEXPREOPT), og en sparsom velkomstskjerm, er kravet for å logge på WiFi. Dessverre er det ingen mulighet til å hoppe over dette, i det minste som standard. Man kan bare anta at dette er et forsøk på å utføre en reaktiveringslåskontroll (av tyverisikringsårsaker). Likevel er det absolutt mulig at du kanskje vil sette opp et nettbrett mens du ikke har internettilgang, eller kanskje rett og slett ikke vil at Google skal "ringe hjem". I dette tilfellet vil du omgå dette. Start opp i TWRP (eller en lignende tilpasset gjenoppretting, som tilbyr et rotskall), og monter /system (merk at dette stopper oppstart av en enhet hvis den håndhever dm-verity).

Derfra, kjør følgende kommando, som vil fjerne tilkoblingskravet fra installasjonsveiviseren:

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

Dette endrer linjen som krever et nettverk under oppsett, slik at det ikke er nødvendig med nettverk. Mens du er her, kan det også være lurt å forhindre at systemet overskriver din egendefinerte gjenoppretting med den lagrede. For å gjøre dette, endre navn på filen /system/recovery-from-boot.sh til noe annet, som /system/recovery-from-boot.disabled:

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

På dette tidspunktet vil du bli møtt av den strålende bæreraketten. Full av Google-programvare! Men hei, det er det denne artikkelen er for, så la oss sette oss fast! Du trenger ikke å gå online før på slutten av denne prosessen, med mindre du vil. Bare for virkelig paranoid!

Mange Googly-biter på aksjestarteren – la oss komme i gang!

Android Enhetsbehandling

Som standard aktiverer Google Android Device Manager-funksjonen. Hvis du følger denne veiledningen, vil du bli kvitt det (den har enhetsadministratorrettigheter) - gå over til Innstillinger> Sikkerhet, Enhetsadministratorer og fjern merket i boksen.

Nå på trykk (Assist API)

En ny funksjon i Android 6.0 er "assist" API, designet for apper i personlig assistentstil (Google Nå, Cortana etc) for å få tilgang til det som er på skjermen din, med det formål å tilby kontekstsensitive forslag. Når du aktiverer hjelpefunksjonen (ved å holde nede Hjem-knappen), vil den valgte appen motta innholdet på gjeldende skjerm, med mindre appen som vises, velger det bort. Det er mer informasjon tilgjengelig i API-utgivelsesnotater. Uansett, siden vi er her for å fjerne alt fra Google og få et lager Nexus-bilde redusert til en så minimal installasjon som mulig, er det på tide å deaktivere dette.

Her kan du velge hjelpeappen du vil bruke (eller ingen)

Heldigvis har Google lagt til en kontroll for Assist API-funksjonen. Den er tilgjengelig under Innstillinger > Apper > Tannhjul (øverst til høyre) > Standardapper > Assist og taleinndata. Det er ikke lett å oppdage, og en kyniker vil hevde at dette kanskje er bevisst, for å gjøre det vanskelig å finne eller deaktivere. Men når du kommer dit, kan du trykke på "Assist App" (ikke delen med tannhjulet), og du vil kunne velge "Ingen". Du kan også velge hvilken tilgang en Assist-app har, hvis du vil la en være aktivert her.

For å ta en kritisk vinkel på dette, virker det absolutt som bruken av inngangsforbudt-tegnet på "Ingen" potensielt er designet for å subtilt fraråde deg å velge det. Det er sannsynligvis greit nok for sluttbrukere, men frykt ikke kjære leser, telefonen eller nettbrettet vil ikke implodere ved å velge dette. Du kan også aktivere den igjen i fremtiden hvis du ønsker det.

Deaktiverer tillatelser

En oversikt over appens tillatelser på Android M

Android 6.0 tilbyr en ganske kjekk funksjon for å kontrollere tillatelsene som brukes av apper på enheten din. Det fungerer også på systemapper, selv om dette er noe skjult. La oss gå videre og ta en titt på hvordan du kontrollerer tillatelsene som brukes av Googles programvare. Gå til Innstillinger > Apper > Tannhjul (øverst til høyre) > Apptillatelser. Du vil se en oversikt over de ulike tillatelsene som brukes av apper på enheten din.

Herfra kan du gå inn i en kategori for å se applikasjonene med tilgang til et gitt sett med data. En ting å merke seg er at det du ser ikke er hele historien. Under overløpsmenyen er et alternativ for å vise systemapplikasjoner. Du vil bruke dette hver gang du viser denne menyen, hvis du bryr deg om de forhåndsinstallerte appene på telefonen din.

Se appene som bruker tillatelser, legg merke til overløpsmenyalternativet for å se systemapper

Når du har aktivert systemalternativet, vil du få en bedre ide om hvilke andre apper som har erklært en tillatelse (selv om ikke alle vil ha dem aktivert i utgangspunktet). Legg merke til her at Google Play Services har dukket opp og faktisk er aktivert. Du kan gå videre og deaktivere tilgangen til alle disse tillatelsene, hvis du vil. Hvis du vil kvitte deg med Google, er det sannsynligvis lurt å gå videre. De fleste kan fjernes, siden vi deaktiverer disse appene helt om et minutt.

Google Play Services har dukket opp

På tide å deaktivere

Det er nå på tide å gå om å deaktivere ting du ikke trenger. På dette tidspunktet kan det være en god idé å slå av enhetsplassering (siden alle som følger denne veiledningen sannsynligvis vil ha plassering deaktivert med mindre de velger noe annet) - innstillingen er på det vanlige stedet, enten i Innstillinger-menyen eller i hurtiginnstillingene for rullegardinmenyen område.

Du kan fjerne stort sett alt fra Google på Marshmallow

Hvis du går tilbake til Innstillinger > Apper, kan du nå begynne å se på å deaktivere Google-programvaren på telefonen. Dette lar deg bli kvitt de fleste av de proprietære tjenestene som ble lagt til enheten din før du fikk den. Men igjen, først ting først! Gå til overløpsmenyen, og sørg for at du trykker på "Vis system", for å stoppe systemet med å skjule noen av de mer dypt forankrede delene av Googles tjenester. På dette tidspunktet bør vi gi Google kreditt der de skal – mens de floker tjenestene sine tett rundt ROM-en (til det punktet de er potensielt under etterforskning for anti-trust på grunn av bunting), gir de deg i det minste muligheten til å bli kvitt dem (deaktivere en pakken er stort sett det samme som å bli kvitt den, som enhver entusiast for fjerning av bloatware sannsynligvis vil attestere).

Hvis du vil kvitte deg med alt Google, har jeg prøvd å fremheve alt du måtte ønske å fjerne. For å fjerne en applikasjon, trykk på den på listen, og bruk "deaktiver"-knappen på neste skjerm for å forvise den til dypet av det deaktiverte appområdet. Selv om du kan gjøre dette i hvilken som helst rekkefølge, foreslår jeg at du gjør det i denne rekkefølgen, i tilfelle du får ulik oppførsel (i testing for denne artikkelen fant jeg enkelte situasjoner der du ikke kunne deaktivere enkelte deler av Googles kjernetjenester, og jeg mistenker at dette kan skyldes deaktivering av disse delene siste). Vær oppmerksom på at du sannsynligvis ikke vil bli kvitt alle disse, men det er opp til deg – alt handler om å ha valget om å gjøre det, og bestemme deg selv.

App navn

Notater

Google Play-tjenester

Kjernen i Googles tjenestetilbud – å bli kvitt dette vil ødelegge apper som bruker Play-tjenester, men det er et godt første skritt for å fullstendig forvise Google fra enheten din

Google Services Framework

Tvillingbroren til Google Play Services. Hvis du blir kvitt en, bli kvitt begge!

Kalender

Hvorfor bruke en "proprietær" Google-kalender når det er en åpen kildekode, nesten identisk på F-Droid?

Kamera

Jeg overlater denne til deg, selv om du bør merke deg at det leverte kameraet kanskje ikke er identisk med det i AOSP. Hvis du bryr deg om programvarefrihet og reproduserbarhet, kan det være lurt å bruke AOSP-kameraet i stedet.

Chrome

En proprietær nettleser koblet til Googles tjenester - du vil kanskje ta en titt på Firefox-nettleseren med åpen kildekode, eller en kildebygd versjon av Chromium.

Cloud Print

Jeg vil helst ikke skrive ut via skyen - jeg antar det samme fra alle som leser dette.

Kontakter

Forhåpentligvis vil noen lage en frittstående versjon av AOSP Contacts-appen, akkurat som kalenderen ovenfor.

Enhetspolicy

Den har et Google-ikon i midten! Det ser ut til å være relatert til bruk av bedriftspolicyer på enheten din. Du trenger sannsynligvis ikke dette, og det er sannsynligvis allerede deaktivert for deg uansett som standard

Dokumenter

Vil du at Google skal se alle dokumentene dine du redigerer? Nei, ikke jeg heller. Deaktivert, og ser frem til fremgang LibreOffice på Android.

Kjøre

Vil du lagre alle filene dine på Googles servere? Nei, trodde ikke det. Deaktivert, sjekk ut OwnCloud for et åpent alternativ lagringsmessig

Gmail

På dette tidspunktet har du sannsynligvis fått ideen – vil du at e-postene dine skannes av Google for profilering og annonsering? Nei... La oss kvitte oss med det - aksje-e-postappen (du må kompilere den fra AOSP nå Google har drept den), eller K9, begge fungerer fint for IMAP og Exchange-post (AOSP er bedre for dette).

Google Account Manager

Vel, på dette tidspunktet trenger du ikke en Google-konto, ikke sant?

Google App

Hvis du ikke vil at enheten alltid skal lytte, i tilfelle du tilfeldigvis sier "OK ​​Google", eller hvis du bare generelt ikke liker Google, kan du bli kvitt dette.

Google Backup Transport

Hvis du har kommet så langt, er det ingen måte du kommer til å la Google få tak i sikkerhetskopiene dine, så la oss bli kvitt dette!

Google Connectivity Services

Sannsynligvis noe med Fi å gjøre? Uansett, i fravær av et kildelager, er det sannsynligvis lurt å bli kvitt det, hvis du bryr deg om å kjøre bare åpen kildekode-programvare der det er mulig.

Google Contacts Sync

Google trenger ikke å vite hvem du snakker med – ta en titt på DavDroid for en åpen kildekode-standard-kompatibel løsning, som lar deg synkronisere kontakter med en selvvertsbasert CardDav-server som OwnCloud.

Google-tastatur

Den inneholder en proprietær kode for å håndtere sveiping, så det kan være lurt å installere et annet tastatur og fjerne dette.

Google One Time Init

Hvis du ikke bruker Google, kan du like gjerne bli kvitt det for renslighet!

Google Partner-oppsett

Her trengs ingen Google-partnere!

Google Play *

Hvis du ikke vil ha Google på enheten din, er det ingen vits i å forlate disse. De er uansett avhengig av de andre Google-tjenestene

Google tekst-til-tale-motor

 Du vil sannsynligvis ikke sende tekst til Google for å få den lest tilbake til deg?

 Google+

På dette tidspunktet får du ideen. Alle som får dette ekstreme bruker ikke sosiale nettverk!

 Hangouts

 Vel, du vil ikke sende meldinger gjennom Googles servere for dem til min, ikke sant? En åpen kildekode alternativ XMPP chat klient er Samtaler.

 Beholde

 Hold hendene unna handlelistene våre, Google! Åpen kildekode-alternativer

 Kart

Vel, du vil ikke at noen skal spore deg. Det er mange fine kartløsninger med åpen kildekode uteder.

 Agent for markedsfeedback

 Du bruker på ingen måte Play Store på dette tidspunktet, så det er ingen vits i å kjøre tilbakemeldingsprogramvaren deres

 Bilder

 Disse virker relatert til Google+ Foto-tjenesten, og du vil ikke at Google skal lære ansiktsgjenkjenning over dine private bilder.

 Utskriftskø

 Skriver folk faktisk ut fra telefonene og nettbrettene sine? Vel, du har sannsynligvis deaktivert Cloud Print uansett!

 Ark

 Regneark via Google? Nei takk

 Lysbilder

 Presentasjoner via Google? Nei takk, sjekk ut noe sånt Imponere. JS, som kan gjøre HTML synlige lysbilder

 Lydsøk for Google Play

 Nei takk, jeg vil helst ikke at du skal kunne høre på det jeg hører

 YouTube

 Du kan alltid få tilgang til YouTube via en åpen kildekode-nettleser som Firefox, og bruke uBlock for å forhindre Googles sporing. Eller du kan se på åpen kildekode medieplattformer.

Gratulerer hvis du kom hit. Du har nå så mye av en Google-fri enhet som du virkelig kan få, uten å gå og kompilere AOSP fra bunnen av.

Se mor, ingen Google!

I Avslutning

Jeg foreslår at du tar en titt på F-Droid hvis du vil laste ned programvare - F-Droid er en samling åpen kildekode-programvare du fritt kan laste ned, dele, bruke, inspisere, modifisere og lære av. Dette er åpenbart ikke for alle – for de fleste er ideen om å kjøre Android uten Google-tjenester utenkelig, men det kan faktisk være ganske forfriskende og befriende - hvis du ikke er for bundet til Google-tjenester, kan du få en perfekt brukbar telefon med forbløffende batterilevetid, samtidig som du fortsatt har tilgang til e-post og andre apper du trenge.

Denne artikkelen ble designet for å ta en titt på hvor adskilt Google-tjenester er fra Android, og det er betryggende å merke seg at du kan fjerne stort sett alt fra Google på Marshmallow. Bortsett fra det aller første trinnet (for å stoppe enheten ved å bruke WiFi under oppsett), krevde ingenting av dette rot.

Tror du at du kunne klare deg uten noen Google-tjenester på telefonen? Er du en som fjerner Google-tjenester allerede? Gi oss beskjed om dine tanker i kommentarene nedenfor. Åh, og du kan gå og aktivere WiFi nå, og fylle på med stanniolrekvisita eller få noen Faraday lommer.