Top-root-only-funktioner, der gjorde det til AOSP

click fraud protection

Lær om, hvilke af funktionerne du tager for givet, der faktisk stammer fra entusiast- og udviklerfællesskabet!

Android er langt et af de mest elskede mobile operativsystemer, på grund af dets forstyrrende vækst ikke kun på grund af det åbne håndsæt Alliance, men også til de mange nyttige funktioner, som systemet pakker, funktioner, der faktisk er produktive snarere end bare klokker og fløjter.

Det var det dog ikke altid, og i de tidlige dage manglede firmware builds mange komponenter af de funktionsrige, vi ser i dag. De fleste af disse funktioner blev født enten i Mountain View selv eller i hjertet af de mange enheds-OEM'er, der tilpasser Android til deres egen smag... men et par funktioner kom fra, ja, du gættede det, selve Android-entusiastfællesskabet. Ofte startede som root-apps, nogle små mods eller brugerdefinerede ROM-funktioner fik til sidst nok trækkraft til at tjene sig selv en plads i AOSP-lageret, enten som direkte import eller gode "porte". Her er nogle af de mest bemærkelsesværdige:


Heads-up notifikationer

Tilbage i begyndelsen af ​​2014, The Paranoid Android team annoncerede Hover, en meddelelses- og multitasking-funktion, der var langt foran alt andet tilgængeligt på det tidspunkt. Kort efter meddelelsen lancerede holdet den første betaversion af version 4.3 af firmwaren, og den resulterende brugeroplevelse var problemfri og øget produktiviteten mangfoldig. Hover, en udvikling af PA's Halo-system, dukkede flydende meddelelser op øverst på skærmen som gjorde det muligt for brugere hurtigt at se på indgående notifikationer og skubbe dem væk eller engagere sig i dem. Dette erstattede det kedelige ticker-notifikationssystem indbygget i Android, og kort efter Android Lollipop blev annonceret med flydende notifikationer indbygget, dog uden det flydende vinduessystem at Svæv bruges, når du engagerer dig i notifikationer. Interessant nok blev koden for det, der blev kendt som 'Heads up notifications', opdaget liggende i dvale i KitKat 4.3 og 4.4 repositories, og fællesskabet hurtigt producerede mods at aktivere dem. Lidt har ændret sig siden integrationen i Android Lollipop, hvor 5.1-opdateringen fortsætter med at tilføje den tidligere manglende 'swipe-op for at skjule'-funktionalitet.

Underretningsskift (hurtige indstillinger)

CyanogenMod er kommet langt siden dets dage med at være en lille eftermarkedsfirmwaremulighed og har været banebrydende for adskillige funktioner som en del af Android-systemet. CyanogenMod 7, Gingerbread-iterationen af ​​firmwaren og den version, der var ansvarlig for at sætte CM-navnet på mange entusiasters læber, bragte en nyttig og tidsbesparende funktion til notifikationsskærmen i form af Quick Toggles, lånt fra Samsungs lignende implementering i TouchWiz. Disse små knapper hvilede i toppen af ​​meddelelsespanelet og gav brugerne mulighed for hurtigt at skifte vigtige og meget brugte systemfunktioner som WiFi, Bluetooth, GPS osv.

I modsætning til flydende meddelelser, tog meddelelsesskiftere deres tid til at komme til AOSP, og endelig dukkede op i Android Jellybean, under navnet 'Hurtige indstillinger' og i form af et skjult panel i meddelelsesskærmen, der skiftes af en knap. Denne implementering resulterede dog i en relativt dårlig brugeroplevelse i betragtning af panelets lave opdagelsesrate, og Android Lollipop flyttede dem til fronten og midten af ​​meddelelsesskærmen, hvilende under overskriften, men over meddelelserne, med mulighed for hurtigt at skjule dem ved at stryge opad på meddelelser.

Skærmbilleder

En af de mest åbenlyse funktioner ved ethvert operativsystem er evnen til at fange indholdet af den aktuelle skærm som et billede, også kaldet et skærmbillede. Desværre manglede Android evnen til at gøre det i sine tidlige år, hvor superbrugere ty til root-løsninger som den daværende populære Skyd mig for at opfylde deres behov for skærmoptagelse. Undtagelsen var TouchWiz, som kunne gøre sin lydstyrke ned + tænd/sluk-knap skærmbillede kombination før AOSP. Det ændrede sig i Android 2.2 Froyo-udgivelsen, da Google begyndte at tilføje kode til AOSP for at aktivere skærmbilleder, omend det var endnu ikke en officiel API, og kun nogle få Samsung Galaxy S-brugere rapporterede evnen til at trække den med succes af. Android 2.3 Gingerbread gjorde API'en officiel, hvor apps kunne tage skærmbilleder af enheden uden root-adgang, men det var først Android 4.0 Ice Cream Sandwich frigiver, at Power + Volume Down screenshot-kombinationen blev føjet til systemet og standardiseret på tværs af de fleste enheder.

Skærmoptagelse

Skærmoptagelse er en nyttig funktion for mange, uanset om du vil fange en applikations demonstration, eller du er indstillet på lancering af din mobile spilkanal, men indtil Android 4.4 Kitkat havde frameworket ingen indbygget API til at trække indspilning. Forinden var banebrydende apps som f.eks SCR gjort brug af FrameBuffer eller SurfaceFlinger API'erne, men alligevel fik apps, der normalt blev lanceret, ikke adgang til dem. En adb-lanceringsteknik svævede lidt rundt, men den viste sig at være gentagen og besværlig, og løsningen var root-apps, der brugte superbrugertilladelser til at trykke på ind i disse API'er. Ankomsten af ​​KitKat ændrede tingene, hvor Google endelig erkendte vigtigheden af ​​skærmoptagelse og tilføjede en offentligt tilgængelig API til rammer. Derfra og ud kunne apps nemt trykke ind i systemet og benytte højkvalitetsoptagelser, hvilket ændrer hele landskabet for skærmoptagelser på Android.

Apps til SD

Lagerstyring på Android plejede at være et mareridt, og mange brugere har brugt timer med en bærbar computer og Android-enhed tilsluttet, partitionere deres SD-kort, skrive mount-scripts et al., i et heroisk forsøg på at presse hver eneste megabyte, der er stillet til rådighed for bruger. Små interne partitioner og systemets manglende evne til at gemme apps på SD-kortet førte til alvorlige moderation af appinstallationsrater for slutbrugere, og ud over SD-kortpartitionering, talrige root apps som f.eks Link2SD og Super App2SD kom op. Android 2.2 Froyo bragte denne funktionalitet til operativsystemet indbygget, og lige pludselig var brugerne i stand til at flytte visse apps delvist til SD-kortet. Det var en lille, men markant forbedring, og i tiden siden er de interne partitionsstørrelser steget enormt, og indslaget er faldet i betydning, men på det tidspunkt vendte det en snes panderynker omvendt.

Deaktiver systemapps

Forudinstallerede apps, eller 'bloatware' som mange entusiaster ynder at kalde dem, er apps, der er forudindlæst som en del af Android-systemet, enten fra OEM eller fra operatøren. Oftere end ikke optager disse apps rigelige mængder plads, hvilket giver unødvendig funktionalitet, som resulterer i en svækkende brugeroplevelse. Indtil lanceringen af ​​Honeycomb var den eneste måde at slippe af med bloatware ved at bruge et root-afinstallationsprogram. Lanceringen af ​​Android 4.0 Ice Cream Sandwich bragte imidlertid en funktion til siden med appindstillinger, der tillod dig at deaktivere systemapps, og selvom dette ikke var en nøjagtig gengivelse af den root-aktiverede funktion, den gav en lignende, men reversibel funktionalitet og fungerede problemfrit ud af boksen med en brugervenlig nærme sig.

Blund

For et par år siden, den berygtede Grøngør begyndte at gøre runderne som en præstationsfremmende og batteribesparende løsning, som effektivt satte baggrundsapps i en tvungen dvaletilstand. Den blev hurtigt opskaleret, med superbrugere og entusiaster overalt, der fik deres rettelse af ydeevne og batteriforbedringer, og den er stadig en populær app. Android 6.0 Marshmallow introducerede Doze, en funktion, der tangerer Greenifys vej, som bragte sidstnævntes næsten magiske batteribesparende muligheder som en passiv altid-på-tjeneste, tilgængelig for alle brugere som standard. Doze gør brug af Androids sensorarray til at registrere, når enheden ikke er i bevægelse, og drejer efterfølgende slukke næsten alt på enheden, gemmer tilstand kun for opkald, SMS'er og andre høj prioritet meddelelser. Google har også en smart beredskabsplan, der forhindrer udviklere i fejlagtigt at afbryde Doze ved at påbyde routing og efterfølgende kontrol gennem en Google Cloud Messaging-server.

Hæderlige omtaler

På trods af at de førnævnte funktioner var blandt de mere bemærkelsesværdige, der gjorde springet fra fællesskabsfunktioner til AOSP-kodebasen, gjorde adskillige andre relativt mindre funktioner det også. Få blev implementeret på en måde, der var identisk med deres modparter, men de fleste af dem undergik ændringer, som Google fandt passende. Multiwindow var blandt de førstnævnte, med Android Marshmallow med en skjult skifte for at aktivere produktivitetsforbedring på delt skærm på en måde næsten identisk med den, der ses på eftermarkedets firmware såsom OmniROM.

Andre, der gennemgik relativt væsentlige ændringer, omfatter:

  1. Privatlivskontrol som XPprivatliv, som tillod brugere at blokere apps fra at få adgang til bestemte tilladelser. En version af dette dukkede først op i Android i Android 4.3 under navnet 'App Ops', men blev straks fjernet i Android 4.4 KitKat. Brugere fundet en løsning for at aktivere de skjulte indstillinger, men det var først med Android 6.0 Marshmallow, at Tilladelsesindstillingerne foretog en fuldstændig indgang
  2. Android har altid været en favorit blandt brugere for de endeløse tilpasningsmuligheder, det tilbyder, og tematisering er en af ​​de mest vitale underliggende komponenter i tilpasning. Fuld enhedstema vandt popularitet gennem udgivelsen af ​​T-Mobiles temamotor, og i et stykke tid havde den monopol, indtil et team af udviklere bragte RRO Layers til en bred vifte af brugerdefinerede ROM'er. Oprindeligt skabt hos Sony til Xperia-temaudviklere, fik Layers enorm indpas i fællesskabet, og brugere rapporterede for nylig, at Layers temaer fungerer også indbygget i Android 6.0 Marshmallow (med root), hvilket får entusiaster til at tro, at fuld support til dem som en del af AOSP kan være lige omkring hjørne.
  3. Låseskærmen på Android har set en lang række ændringer gennem årene, lige fra det simple Froyo-skyderen, til widget'en, der udråber Jellybean en, og til sidst den minimale og elegante Lollipop låse skærm. Mens apps som WidgetLocker bragte låseskærms-widget-funktionalitet uden root, var det op til modding-fællesskabet at bringe funktioner som kamera-hurtigstart og musikstyring til låseskærmen. Det var ikke før lanceringen af ​​Android Icecream Sandwich, at disse blev slået sammen til AOSP, og de har bestået til dato, dog med mindre justeringer og polering.

Kender du til nogen Android-funktion, der plejede at være en root-eksklusiv en dengang? Fortæl os det i kommentarfeltet nedenfor