Topfuncties die alleen geschikt zijn voor rooten en die AOSP hebben bereikt

Ontdek welke van de functies die u als vanzelfsprekend beschouwt, daadwerkelijk afkomstig zijn van de enthousiaste en ontwikkelaarsgemeenschap!

Android is veruit een van de meest geliefde mobiele besturingssystemen, en heeft zijn ontwrichtende groei niet alleen te danken aan de Open Handset Alliance, maar ook voor de vele handige functies die het systeem biedt, functies die daadwerkelijk productief zijn in plaats van alleen maar toeters en bellen fluitjes.

Dat was echter niet altijd zo, en in het begin ontbraken bij het bouwen van firmware veel componenten van de feature-rijke versies die we vandaag de dag zien. De meeste van deze functies zijn ontstaan ​​in Mountain View zelf, of vormen de kern van de vele OEM's van apparaten die Android naar hun eigen smaak aanpassen... maar een paar functies kwamen van, ja, je raadt het al, de Android-enthousiastelingsgemeenschap zelf. Vaak begonnen als root-apps, kregen sommige kleine mods of aangepaste ROM-functies uiteindelijk voldoende grip om zichzelf een plekje in de AOSP-repository te verdienen, hetzij als directe import of als mooie "ports". Hier zijn enkele van de meest opvallende:


Heads-up-meldingen

Begin 2014 begon The Paranoïde Android team heeft Hover aangekondigd, een meldings- en multitaskingfunctie die een grote voorsprong had op al het andere dat op dat moment beschikbaar was. Kort na de aankondiging lanceerde het team de eerste bètaversie van versie 4.3 van de firmware, en de resulterende gebruikerservaring was naadloos en verhoogde de productiviteit veelvuldig. Hover, een evolutie van PA's Halo-systeem, liet zwevende meldingen bovenaan het scherm verschijnen waarmee gebruikers snel een blik konden werpen op inkomende meldingen en deze konden wegvegen of ermee aan de slag konden gaan hen. Dit verving het vervelende tickermeldingssysteem dat in Android was ingebouwd, en kort daarna ook in Android Lollipop werd aangekondigd met ingebouwde zwevende meldingen, zij het zonder het zwevende venstersysteem Dat Zweven gebruikt bij het omgaan met meldingen. Interessant is dat de code voor wat bekend werd als 'Heads-up-meldingen' sluimerend werd ontdekt in de KitKat 4.3- en 4.4-repository's, en dat de gemeenschap snel geproduceerde mods om ze in te schakelen. Er is weinig veranderd sinds de integratie in Android Lollipop, waarbij de 5.1-update de voorheen ontbrekende ‘swipe-up to hide’-functionaliteit toevoegt.

Meldingsschakelaars (Snelle instellingen)

CyanogenMod heeft een lange weg afgelegd sinds de tijd dat het een kleine aftermarket-firmware-optie was, en heeft pionierswerk verricht met talloze functies als onderdeel van het Android-systeem. CyanogenMod 7, de Gingerbread-versie van de firmware en de versie die verantwoordelijk was voor het op de lippen van veel enthousiastelingen leggen van de CM-naam, heeft een handige en tijdbesparende functie in het meldingenpaneel toegevoegd in de vorm van Quick Toggles, geleend van de vergelijkbare implementatie van Samsung in TouchWiz. Deze kleine knoppen bevonden zich bovenaan het meldingenpaneel en stelden gebruikers in staat snel te schakelen tussen belangrijke en veelgebruikte systeemfuncties zoals WiFi, Bluetooth, GPS, enz.

In tegenstelling tot zwevende meldingen duurde het lang voordat de meldingsschakelaars de AOSP bereikten, en uiteindelijk verschenen ze in Android Jellybean, onder de naam 'Snelle instellingen' en in de vorm van een verborgen paneel in het meldingenpaneel, geschakeld door een knop. Deze implementatie resulteerde echter in een relatief slechte gebruikerservaring gezien het lage ontdekkingspercentage van het paneel, en Android Lollipop bracht ze naar de voorgrond en midden van het meldingenpaneel, onder de koptekst maar boven de meldingen, met de optie om ze snel te verbergen door omhoog te vegen op de meldingen.

Schermafbeeldingen

Een van de meest voor de hand liggende kenmerken van elk besturingssysteem is de mogelijkheid om de inhoud van het huidige scherm vast te leggen als een afbeelding, ook wel een screenshot genoemd. Helaas ontbeerde Android in de beginjaren de mogelijkheid om dit te doen, waarbij hoofdgebruikers hun toevlucht namen tot rootoplossingen zoals het toen populaire Schiet me om aan hun behoeften op het gebied van schermopname te voldoen. De uitzondering was TouchWiz, die vóór AOSP de combinatie van volume omlaag en aan/uit-knop-screenshot kon uitvoeren. Dat veranderde in de Android 2.2 Froyo-release, toen Google code aan AOSP begon toe te voegen om schermafbeeldingen mogelijk te maken. het was nog geen officiële API en slechts een paar Samsung Galaxy S-gebruikers meldden dat ze deze met succes konden gebruiken uit. Android 2.3 Gingerbread maakte de API officieel, waarbij apps schermafbeeldingen van apparaten konden maken zonder root-toegang, maar dat gebeurde pas toen Android 4.0 Ice Cream Sandwich-release waarbij de Power + Volume Down-screenshotcombinatie aan het systeem is toegevoegd en voor de meeste is gestandaardiseerd apparaten.

Schermopname

Schermopname is voor velen een nuttige functie, of u nu een demonstratie van een toepassing wilt vastleggen of er klaar voor bent het lanceren van je mobiele gamekanaal, maar tot Android 4.4 Kitkat had het framework geen native API om de opname. Daarvoor waren baanbrekende apps zoals SCR maakte gebruik van de FrameBuffer- of SurfaceFlinger-API's, maar toch kregen apps die normaal werden gelanceerd er geen toegang toe. Een adb-launch-techniek zweefde een tijdje rond, maar deze bleek repetitief en omslachtig te zijn en de beste oplossing waren root-apps die superuser-machtigingen gebruikten om te tikken in die API's. De komst van KitKat veranderde de zaken: Google erkende eindelijk het belang van schermopname en voegde een publiekelijk toegankelijke API toe aan de kader. Vanaf dat moment konden apps eenvoudig gebruik maken van het systeem en opnames van hoge kwaliteit maken, waardoor het hele landschap van schermopnamen op Android veranderde.

Apps naar SD

Opslagbeheer op Android was vroeger een nachtmerrie en menig gebruiker heeft uren doorgebracht met een laptop en een Android-apparaat aangesloten. het partitioneren van hun SD-kaart, het schrijven van mount-scripts et al., in een heroïsche poging om elke megabyte die beschikbaar is gesteld aan de gebruiker. Kleine interne partities en het onvermogen van het systeem om apps op de SD-kaart op te slaan, leidden tot ernstige problemen matiging van de app-installatiesnelheid voor eindgebruikers, en naast SD-kaartpartitionering, talloze root apps zoals Link2SD En SuperApp2SD kwam op. Android 2.2 Froyo bracht deze functionaliteit standaard naar het besturingssysteem en plotseling konden gebruikers bepaalde apps gedeeltelijk naar de SD-kaart verplaatsen. Het was een kleine maar significante verbetering, en in de tijd daarna zijn de interne partitiegroottes toegenomen enorm en het kenmerk is in belang afgenomen, maar destijds kreeg het een aantal fronsen ondersteboven.

Schakel systeemapps uit

Vooraf geïnstalleerde apps, of 'bloatware' zoals veel enthousiastelingen ze graag noemen, zijn apps die vooraf zijn geladen als onderdeel van het Android-systeem, hetzij van de OEM, hetzij van de provider. Vaker wel dan niet nemen deze apps grote hoeveelheden ruimte in beslag, waardoor ze onnodige functionaliteit bieden, wat resulteert in een slopende gebruikerservaring. Tot de lancering van Honeycomb was de enige manier om van bloatware af te komen het gebruik van een root-uninstaller. De lancering van Android 4.0 Ice Cream Sandwich bracht echter een functie op de pagina met app-instellingen waarmee je systeem-apps kon uitschakelen, en hoewel dit geen optie was exacte reproductie van de root-enabled functie, het bood een vergelijkbare maar omkeerbare functionaliteit en werkte naadloos out-of-the-box, met een gebruiksvriendelijke benadering.

Dommelen

Een paar jaar geleden, de beruchte Vergroenen begon de ronde te doen als een prestatieverhogende en batterijbesparende oplossing, die achtergrondapps effectief in een gedwongen slaapstand bracht. Het werd snel opgeschaald, waarbij ervaren gebruikers en enthousiastelingen overal hun oplossing voor prestatie- en batterijverbeteringen kregen, en tot op de dag van vandaag blijft het een populaire app. Android 6.0 Heemst Doze geïntroduceerd, een functie die raakt aan het pad van Greenify, waardoor de bijna magische batterijbesparende mogelijkheden van laatstgenoemde als een passieve service die altijd aan staat, standaard voor elke gebruiker beschikbaar is. Doze maakt gebruik van de sensorarray van Android om te detecteren wanneer het apparaat niet in beweging is en vervolgens draait schakel bijna alles op het apparaat uit, waarbij de status alleen wordt opgeslagen voor oproepen, sms-berichten en andere hoge prioriteit meldingen. Google heeft ook een slim noodplan dat voorkomt dat ontwikkelaars Doze ten onrechte onderbreken, door routing en daaropvolgende controles via een Google Cloud Messaging-server verplicht te stellen.

Eervolle vermeldingen

Ondanks dat de bovengenoemde functies tot de meest opvallende behoorden die de sprong maakten van community-functies naar de AOSP-codebasis, deden tal van andere relatief kleine functies dat ook. Weinigen werden geïmplementeerd op een manier die identiek was aan hun root-tegenhangers, maar de meeste ondergingen veranderingen die Google passend achtte. Multiwindow was een van de eerste, waarbij Android Marshmallow een verborgen schakelaar had om de productiviteitsverbetering op een gesplitst scherm op een manier die vrijwel identiek is aan die van aftermarket-firmware zoals OmniROM.

Anderen die relatief substantiële wijzigingen hebben ondergaan, zijn onder meer:

  1. Privacycontroles zoals XPrivacy, waarmee gebruikers konden voorkomen dat apps toegang kregen tot bepaalde machtigingen. Een versie hiervan verscheen voor het eerst in Android in Android 4.3 onder de naam 'App Ops', maar werd prompt verwijderd in Android 4.4 KitKat. Gebruikers gevonden een oplossing om de verborgen instellingen in te schakelen, maar pas in Android 6.0 Marshmallow werden de machtigingsinstellingen volledig ingevoerd
  2. Android is altijd een favoriet geweest onder gebruikers vanwege de eindeloze aanpassingsmogelijkheden die het biedt, en thema's zijn een van de belangrijkste onderliggende componenten van maatwerk. Volledige apparaatthema's werden populair door de release van de thema-engine van T-Mobile, en een tijdlang had deze het monopolie, totdat een team van ontwikkelaars RRO Layers naar een nieuw niveau bracht. grote verscheidenheid aan aangepaste ROM's. Oorspronkelijk gemaakt bij Sony voor Xperia-thema-ontwikkelaars, kreeg Layers een enorme grip in de gemeenschap en gebruikers meldden onlangs dat Layers thema's werken ook native in Android 6.0 Marshmallow (met root), waardoor enthousiastelingen geloven dat volledige ondersteuning voor hen als onderdeel van AOSP misschien wel in de buurt zou kunnen zijn hoek.
  3. Het vergrendelscherm op Android heeft in de loop der jaren een grote verscheidenheid aan veranderingen ondergaan, gaande van eenvoudig Froyo-schuifregelaar, naar de widget die Jellybean aanprijst, en ten slotte de minimale en elegante Lollipop vergrendel scherm. Terwijl apps leuk vinden WidgetLocker bracht lockscreen-widgetfunctionaliteit zonder root, het was aan de modding-gemeenschap om functies zoals snel starten van de camera en muziekbediening naar het lockscreen te brengen. Het was niet vóór de lancering van Android Icecream Sandwich dat deze werden samengevoegd tot AOSP, en ze zijn tot op heden blijven bestaan, zij het met kleine verfijningen en verfijningen.

Kent u een Android-functie die vroeger exclusief voor rooten was? Laat het ons weten in de opmerkingen hieronder