Toppfunktioner med endast root som gjorde det till AOSP

Lär dig om vilka av funktionerna du tar för givna som faktiskt kommer från entusiaster och utvecklare!

Android är överlägset ett av de mest älskade mobiloperativsystemen, tack vare dess störande tillväxt inte bara på den öppna telefonen Alliance, men också till mängden användbara funktioner som systemet packar, funktioner som faktiskt är produktiva snarare än bara klockor och visselpipor.

Det var dock inte alltid så, och i början saknade firmwarebyggen många komponenter av de funktionsrika vi ser idag. De flesta av dessa funktioner föddes antingen i själva Mountain View eller i hjärtat av de många OEM-tillverkare som justerar Android efter eget tycke... men några funktioner kom från, ja, du gissade rätt, själva Android-entusiastgemenskapen. Ofta började som root-appar, några små mods eller anpassade ROM-funktioner fick så småningom tillräckligt med dragkraft för att tjäna sig en plats i AOSP-förvaret, antingen som direktimport eller trevliga "portar". Här är några av de mest anmärkningsvärda:


Heads-up-meddelanden

Tillbaka i början av 2014, The Paranoid Android teamet tillkännagav Hover, en aviserings- och multitasking-funktion som var gatorna före allt annat tillgängligt vid den tiden. Strax efter tillkännagivandet lanserade teamet den första betaversionen av version 4.3 av den fasta programvaran, och den resulterande användarupplevelsen var sömlös och ökad produktivitet mångfaldig. Hover, en utveckling av PA: s Halo-system, dök upp flytande meddelanden längst upp på skärmen vilket gjorde det möjligt för användare att snabbt titta på inkommande aviseringar och svepa bort dem, eller engagera sig med dem. Detta ersatte det tröttsamma ticker-aviseringssystemet inbyggt i Android, och strax efter Android Lollipop tillkännagavs med flytande meddelanden inbyggda, om än utan det flytande fönstersystemet den där Sväva används när du använder aviseringar. Intressant nog upptäcktes koden för vad som kom att kallas "Heads up notifications" liggandes vilande i KitKat 4.3 och 4.4 arkiven, och samhället snabbt producerade mods för att aktivera dem. Lite har förändrats sedan integreringen i Android Lollipop, med 5.1-uppdateringen pågår för att lägga till den tidigare saknade "swipe-up to hide"-funktionen.

Aviseringsväxlar (snabbinställningar)

CyanogenMod har kommit långt sedan dess dagar med att vara ett litet, eftermarknadsalternativ för firmware, och har banat väg för många funktioner som en del av Android-systemet. CyanogenMod 7, Gingerbread-iterationen av firmwaren och versionen som var ansvarig för att sätta CM-namnet på många entusiasters läppar, tog med en användbar och tidsbesparande funktion till meddelandeskärmen i form av Quick Toggles, lånad från Samsungs liknande implementering i TouchWiz. Dessa små knappar vilade överst på meddelandepanelen och gjorde det möjligt för användare att snabbt växla viktiga och mycket använda systemfunktioner som WiFi, Bluetooth, GPS, etc.

Till skillnad från flytande aviseringar tog aviseringsväxlarna sin tid att komma till AOSP, och de började äntligen dyka upp i Android Jellybean, under namnet "Snabbinställningar" och i form av en dold panel i meddelandeskärmen, växlad av en knapp. Denna implementering resulterade dock i en relativt dålig användarupplevelse med tanke på panelens låga upptäcktshastighet, och Android Lollipop flyttade dem till fronten och mitten av meddelandeskärmen, vilande under rubriken men ovanför aviseringarna, med möjlighet att snabbt dölja dem genom att svepa uppåt på meddelanden.

Skärmdumpar

En av de mest uppenbara funktionerna i alla operativsystem är möjligheten att fånga innehållet på den aktuella skärmen som en bild, aka en skärmdump. Tyvärr saknade Android förmågan att göra det under de första åren, med avancerade användare som tog till root-lösningar som den då populära Skjut mig för att uppfylla deras behov av skärmfångning. Undantaget var TouchWiz, som kunde göra sin skärmdumpskombination för volym ned + strömknapp före AOSP. Det ändrades i Android 2.2 Froyo-utgåvan, när Google började lägga till kod till AOSP för att möjliggöra skärmdumpar, om än det var ännu inte ett officiellt API och bara ett fåtal Samsung Galaxy S-användare rapporterade att de kunde dra det av. Android 2.3 Gingerbread gjorde API: et officiellt, med appar som kunde ta skärmdumpar från enheter utan root-åtkomst, men det var inte förrän Android 4.0 Ice Cream Sandwich släpper att Power + Volume Down skärmdumpskombinationen lades till i systemet och standardiserades över de flesta enheter.

Skärminspelning

Skärminspelning är en användbar funktion för många, oavsett om du vill fånga en applikations demonstration eller om du är inställd på lanserar din mobilspelkanal, men fram till Android 4.4 Kitkat hade ramverket inget inbyggt API för att dra inspelning. Innan dess har banbrytande appar som t.ex SCR använt sig av FrameBuffer eller SurfaceFlinger API: er, men trots detta fick appar som normalt startades inte åtkomst till dem. En adb-lanseringsteknik flöt runt ett tag, men den visade sig vara repetitiv och besvärlig och lösningen var rotappar som använde superanvändarbehörigheter för att trycka på i dessa API: er. Ankomsten av KitKat förändrade saker och ting, där Google äntligen insåg vikten av skärminspelning och lade till ett allmänt tillgängligt API till ramverk. Därifrån och ut kunde appar enkelt utnyttja systemet och utnyttja inspelningar av hög kvalitet, vilket förändrar hela landskapet för skärminspelning på Android.

Appar till SD

Lagringshantering på Android brukade vara en mardröm, och många användare har spenderat timmar med en bärbar dator och Android-enhet anslutna, partitionera sitt SD-kort, skriva monteringsskript et al., i ett heroiskt försök att pressa ut varenda megabyte som görs tillgänglig för användare. Små interna partitioner och systemets oförmåga att lagra appar på SD-kortet ledde till allvarliga moderering av appinstallationshastigheter för slutanvändare, och förutom SD-kortpartitionering, många root appar som t.ex Link2SD och Super App2SD kom upp. Android 2.2 Froyo förde in den här funktionen till operativsystemet, och helt plötsligt kunde användare flytta vissa appar delvis till SD-kortet. Det var en liten men betydande förbättring, och under tiden sedan dess har de interna partitionsstorlekarna ökat oerhört och inslaget har minskat i betydelse, men vid den tiden vände det en del rynkor upp och ner.

Inaktivera systemappar

Förinstallerade appar, eller "bloatware" som många entusiaster vill kalla dem, är appar som är förinstallerade som en del av Android-systemet, antingen från OEM eller från operatören. Oftare än inte tar dessa appar upp stora mängder utrymme, vilket ger onödiga funktioner som resulterar i en försvagande användarupplevelse. Fram till lanseringen av Honeycomb var det enda sättet att bli av med bloatware att använda ett rotavinstallationsprogram. Lanseringen av Android 4.0 Ice Cream Sandwich förde dock med sig en funktion till sidan för appinställningar som gjorde att du kunde inaktivera systemappar, och även om detta inte var en exakt återgivning av den root-aktiverade funktionen, den gav en liknande men reversibel funktionalitet och fungerade sömlöst ur lådan, med en användarvänlig närma sig.

Slumra

För några år sedan, den ökända Greenify började göra rundorna som en prestandahöjande och batteribesparande lösning, som effektivt satte bakgrundsappar i ett påtvingat viloläge. Den skalades snabbt upp, med avancerade användare och entusiaster överallt som fick sin korrigering av prestanda och batteriförbättringar, och är än i dag en populär app. Android 6.0 Marshmallow introducerade Doze, en funktion som tangerar Greenifys väg, vilket gav den senares nästan magiska batteribesparingsmöjligheter som en passiv alltid-på-tjänst, tillgänglig för alla användare som standard. Doze använder sig av Androids sensoruppsättning för att upptäcka när enheten inte är i rörelse och vrider sig därefter av nästan allt på enheten, spara status endast för samtal, SMS och andra hög prioritet meddelanden. Google har också en smart beredskapsplan som förhindrar utvecklare från att felaktigt avbryta Doze, genom att beordra routing och efterföljande kontroller via en Google Cloud Messaging-server.

Hedersomnämnanden

Trots att de ovannämnda funktionerna var bland de mer anmärkningsvärda som tog steget från communityfunktioner till AOSP-kodbasen, gjorde många andra relativt mindre sådana också. Få implementerades på ett sätt som var identiskt med deras rotmotsvarigheter, men de flesta av dem genomgick ändringar som Google ansåg lämpliga. Multiwindow var bland de förstnämnda, med Android Marshmallow med en dold växel för att aktivera produktivitetsförbättring på delad skärm på ett sätt nästan identiskt med det som kan ses på eftermarknadsfirmware Till exempel OmniROM.

Andra som genomgick relativt betydande ändringar inkluderar:

  1. Sekretesskontroller som XPintegritet, vilket gjorde det möjligt för användare att blockera appar från att få åtkomst till vissa behörigheter. En version av detta dök först upp i Android i Android 4.3 under namnet "App Ops", men togs omedelbart bort i Android 4.4 KitKat. Användare hittades en lösning för att aktivera de dolda inställningarna, men det var inte förrän Android 6.0 Marshmallow som Permission Settings gjorde ett fullständigt intrång
  2. Android har alltid varit en favorit bland användare för de oändliga anpassningsalternativen den erbjuder, och teman är en av de viktigaste underliggande komponenterna för anpassning. Fullständig enhetstema blev populär genom lanseringen av T-Mobiles temamotor, och ett tag hade den monopol, tills ett team av utvecklare tog RRO Layers till en brett utbud av anpassade ROM. Ursprungligen skapat av Sony för Xperia-temautvecklare, fick Layers enorm dragkraft i samhället och användare rapporterade nyligen att Layers teman fungerar även i Android 6.0 Marshmallow (med root), vilket får entusiaster att tro att fullt stöd för dem som en del av AOSP kan vara precis runt hörn.
  3. Låsskärmen på Android har sett en mängd olika förändringar genom åren, allt från det enkla Froyo-skjutreglaget, till widgeten som säljer Jellybean en, och slutligen den minimala och eleganta Lollipop låsskärm. Medan appar gillar WidgetLocker kom med funktionalitet för låsskärmswidget utan root, det var upp till modding-communityt att ta med funktioner som snabbstart av kamera och musikkontroller till låsskärmen. Det var inte före lanseringen av Android Icecream Sandwich som dessa slogs samman till AOSP, och de har bestått hittills, om än med mindre förbättringar och polering.

Känner du till någon Android-funktion som förr var root-exklusiv? Låt oss veta i kommentarsfältet nedan