Vi har skrivit om att rota dina Android-smartphones och surfplattor tidigare, men varför blir de inte rotade? Google hävdar att rooting är ett misstag av säkerhetsskäl, eftersom det undergräver Androids säkerhetsmodell.
Över åren, Google har lagt till fler och fler tidigare rotfunktioner till Android - från skärmdumpar till stöd för kryptering och VPN. Målet är att minimera behovet av rooting.
Vad är Rooting, hur som helst?
Android baseras på Linux, där ”root” -användaren motsvarar administratörsanvändaren i Windows. Termen "rooting" betyder att få root-åtkomst till din smartphone eller surfplatta och kunna köra applikationer med de root-behörigheterna - full systemåtkomst, med andra ord.
En standard rooting-process kommer också att vara en applikation som Superuser eller SuperSU. Denna applikation övervakar åtkomst till root. Applikationer på din enhet kan inte bara få rootbehörigheter när de vill - de måste be dig och du kan bekräfta eller neka begäran.
Bryter ut från Androids säkerhetsmodell
Android använder Linuxs säkerhetsmodell på ett annat sätt. Varje Android-app körs med sitt eget användar-ID eller UID. Med andra ord körs varje app som sitt eget användarkonto. Detta innebär att varje app har sin egen data isolerad från alla andra appar. Om du installerar din banks app kommer dess data att sparas så att den bara är tillgänglig för bankens app - andra appar på din enhet kan inte snoopa på den.
I en standard Android-konfiguration har ingen app tillgång till någon annan apps data, oavsett hur många behörigheter appen ber om.
Allt detta ändras när du kör ett program som root. Applikationen körs inte längre i ett sandlådaområde - den har tillgång till hela systemet. En app med rootbehörigheter kan läsa andra apps data - så här den utmärkta Titanium Backup fungerar och varför det kräver rot.
Anvisningar om rottillstånd och skadlig programvara
Full systemåtkomst innebär att skadlig kod potentiellt kan utnyttja root-åtkomst för att göra mycket mer skada än vad den normalt skulle kunna göra. När en app har fått root-åtkomst kan den göra vad som helst - kör en nyckelloggare i bakgrunden utan att berätta, extrahera din kontoinformation från andra appar eller till och med förstöra din enhet genom att radera kritiska systemfiler.
Om du vet vad du gör och bara laddar ner betrodda rotappar kan du undvika detta. Det är dock värt att komma ihåg när du tänker på hur många mindre tekniska användare som använder Android. De bryr sig inte om att köra Titanium Backup och ha tillgång till hela root-filsystemet - de vill bara att det ska fungera, ringa telefonsamtal och spela Angry Birds.
Med andra ord bör du antagligen inte rota dina släktingars smartphones och surfplattor som en tjänst för dem.
Med stor kraft kommer stort ansvar
Problemen omfattar inte bara skadlig kod. Med full åtkomst till rotfilsystemet kan du radera kritiska systemfiler i rotfilsystemet eller inaktivera kritiska systemappar och förhindra att din enhet fungerar korrekt. Windows gör stora ansträngningar för att förhindra genomsnittliga användare från att tappa runt i mappen C: \ Windows av samma anledning. Om den genomsnittliga användaren inte förstår vad de gör kan de skada sitt operativsystem allvarligt.
Garantiöverväganden
RELATERAD: Gör rot eller upplåsning din Android-telefons garanti?
Vissa tillverkare eller transportörer kan försöka vägra dig garantiservice om du har en rotad enhet. Om du har använt root-åtkomst för att ändra dina systemfiler och programvaran inte längre fungerar ordentligt, är det vettigt - även om du borde kunna återställa enheten till fabriksinställningarna och fixa den själv.
Om enhetens maskinvara misslyckas kan inte rooting vara orsaken (om du inte har installerat en överklockningsapp som krävde root och dödade hårdvaran med värme). För att förhindra några argument bör du ta bort enheten innan du tar den in för service.
Det här är ytterligare en anledning till att du inte vill rota en icke-teknisk familjemedlems enhet - det kan orsaka problem om de någonsin behöver fixa eller byta ut dem.
Sammanfattningsvis ger rooting dig stor kraft - mer kraft än Android är utformad för att ge dig. (Det är dock Linux under och Linux fungerar bra med root-åtkomst.) En app med root-åtkomst är inte bunden av några behörighetsbegränsningar och har potential att orsaka några allvarliga problem. Om du vet vad du gör bör du vara okej - men du måste vara mer försiktig.
Denna kraft är dock bara en skyldighet för den genomsnittliga Android-användaren. Det är därför Android inte rotar - om någon app kan dyka upp en root-tillstånd och få fullständig åtkomst till systemet, skulle många mindre tekniska användare tillåta åtkomst så att de kan fortsätta använda appen. Vissa appar kan till och med vägra att köra utan root-åtkomst bara för att visa nastier-annonser, precis som många annonsstödda appar ber om en lång lista över behörigheter idag. Bristen på root hjälper till att skydda genomsnittliga användare.