Stamina Mode återvänder till Sonys Xperia-serie i Android Marshmallow-uppdateringen, men det ger tillbaka en skugga av sitt tidigare jag.
Det har varit mycket debatt den senaste tiden anpassade skal, lager Android och förhållandet mellan de två. Stock Android har varit favoritsmak av Android bland våra läsare ett bra tag nu.
I Android-entusiastkretsar är det praktiskt taget givet att Google försöker konsolidera användarupplevelsen på olika Android-enheter är fördelaktigt för slutanvändaren. Gemenskapen verkar vanligtvis vara partisk mot Google när de implementerar en funktion i lager Android som redan har funnits i OEM-skinn.
Ta multi-fönster till exempel - Samsung har fått funktionen inbakad i sina ROM-skivor för flera iterationer av sina Galaxy-enheter. Jag äger inte personligen några flaggskepps Galaxy-enheter med Samsungs implementering av multi-window, men jag är säker på att jag är glad över vad Android N har att erbjuda i den kommande framtiden. Men kommer Googles implementering att vara överlägsen Samsungs?
Vår preliminära jämförelse mellan de två avslöjade att Android N: s multi-fönster behöver lite mer polering innan vi kan hävda att det är den definitiva multi-window implementeringen. För att vara rättvis, men vi är fortfarande några månader från Android N: s offentliga release, så vi kan inte säga att multi-window i Android N så småningom inte kommer att vara den överlägsna implementeringen.Men vad händer om Googles officiella multi-fönster inte går ihop med Samsungs multi-fönster? Om det inte gör det kommer Samsung-användare att känna sig besvikna över vad som till synes är en nedgraderad funktion. Jag uttalar inte dessa farhågor utan någon rimlig anledning heller, för det är så exakt vad som just hände med Sonys Stamina Mode.
Uthållighetsläget tar slut på juice
När Android Marshmallow började rulla ut till vissa Sony Xperia-enheter tidigare i år, märkte vissa användare att Stamina Mode saknades. Användare som ingick i Sonys betaprogram behandlades med detta meddelande om varför företaget tog bort Stamina Mode i sina enheter:
Marshmallow-versionen av Android har sin egen smarta lösning för att hantera strömförbrukning (Doze och App Standby). Dessa funktioner är integrerade direkt i Android 6.0, vilket gjorde Stamina-läget överflödigt. Med andra ord togs Stamina-läget bort från M.
Det är inte svårt att se varför Sony tog bort Stamina Mode i Android Marshmallow här. Med introduktionen av Doze-läget är det ganska lätt att motivera för konsumenterna varför Sony skulle ta bort en av dess mest populära mjukvarufunktioner – eftersom Google skapade sina egna finns det inget behov av Stamina Mode existera. Det är dock inte som om Sony hade något val i frågan, eftersom enligt Android-kompatibilitetsdefinition, är inkluderingen av Doze-läge en krav för enheter att klara Google CTS. Utan att uppfylla detta krav kan enheter inte levereras förinstallerade med Googles Apps, vilket praktiskt taget är en dödsförtrollning för alla enheter som inte säljs i Kina.
8.3. Energisparlägen
Alla appar som undantas från App Standby och/eller Doze-läge MÅSTE göras synliga för slutanvändaren. Vidare FÅR utlösnings-, underhålls-, väckningsalgoritmerna och användningen av globala systeminställningar för dessa energisparlägen inte avvika från Android Open Source Project.
Men låt oss återgå till Sonys uttalade resonemang för varför de hoppade av Stamina Mode. De uppgav att Stamina Mode gjordes överflödig av Doze-läge och App Standby i Android 6.0, vilket är ett ganska udda uttalande att göra med tanke på att det är uppenbart falskt. Sonys Stamina Mode gjordes inte överflödig av Android 6.0:s batterisparfunktioner. Snarare markerar Android Marshmallows Doze Mode en batterilivsregression för Sony-enheter. Faktum är att Sonys Stamina Mode, som har funnits sedan Android Lollipop, är mer i nivå med Android N: s Doze Mode-implementering.
Batterilivskrig
Så vad är det som är så bra med Sonys Stamina Mode? Enligt Sony skulle funktionen spara massor av standby-batterilivslängd genom att begränsa onödiga bakgrundstjänster. De presenterar några snygga grafer som visar hur mycket batteritid som kan sparas.
Ser bekant ut? Oh vänta...
Jag är inte ett stort fan av dessa generiska PR-bilder som visar hur bra Doze Mode och Stamina Mode är. Medan batteritiden vinster från båda funktionerna kan vara ganska betydande, skillnaden i hur båda funktionerna är implementerade är en stor bidragande orsak till hur effektiv funktionen verkligen kommer att vara du. Så låt oss dyka ner i lite av det knasiga för att jämföra Android 6.0:s Doze Mode och Sonys Stamina Mode.
Uthållighetsläge
Uthållighetsläge fungerar så här: en minut efter att du stänger av din skärm blockerar systemet all datatrafik och förhindrar att alla bakgrundsaktiviteter väcker systemet. När du slår på skärmen kommer dock alla aktiviteter att återupptas. Systemet inaktiverar dock inte nätverksåtkomst, så när du slår på telefonens skärm kommer du mycket snabbt att få alla väntande aviseringar. Kritiska aktiviteter som telefonsamtal, textmeddelanden, kalenderaviseringar eller larm kommer att fortsätta avfyra som vanligt (så länge de använder Androids standard AlarmManager-klass för att schemalägga ett larm service.
Men vad händer om du har viktiga appar som du alltid vill få aviseringar om oavsett vad? För dessa situationer kan du vitlista appen i Stamina Mode så att de inte kommer att begränsas av systemet. Annars, om Stamina Mode inte intresserar dig, kan du bara välja att inte aktivera funktionen.
Hur jämför detta med Doze Mode, dock? jag ska återbesök en tidigare artikel av mig som utforskade Doze Mode på djupet för att ge en kort förklaring:
När skärmen är avstängd håller enheten på att ta slut på sitt batteri OCH enheten har gjort det stationär under en tid går enheten in i slumrläge. När enheten går in i slumrläge kommer alla appar som har inte blivit vitlistad av användaren i batterioptimeringsinställningen kommer att ha följande uppskjuten: nätverksåtkomst, väckningslås, standard AlarmManager larm (inte att förväxla med faktisk larm utformade för att väcka dig), WiFi-skanningar eller synkroniseringsadaptrar. Dessa åtgärder skjuts upp till nästa underhållsfönster, varvid systemet väcker enheten och låter alla dessa åtgärder köras under en kort period samtidigt (dvs. sammanfogar dem).
Låter ganska likt Sonys Stamina Mode, eller hur? Det finns dock flera stora skillnader att ta hänsyn till här.
- Doze-läget kräver att din telefon är geografiskt stationär (dvs. sittande på ett skrivbord och inte i fickan).
- Doze-läget kan endast avbrytas av hög prioritet GCM meddelanden. Har din favoritapps utvecklare inte angett ett meddelande som hög prioritet? Synd, du måste vänta tills nästa underhållsfönster för att bli meddelad.
- Doze-lägets vita lista inte verkligen undantar en app från alla begränsningar.
- Dåsläge kan inte inaktiveras. Har problem med aviseringar på Android 6.0? Synd.
Stamina Mode var en ganska fantastisk funktion på sin tid, och det fanns till och med en måttligt lyckat försök till portering det till alla enheter. Stamina Mode kunde justeras för att vara mer eller mindre konservativt baserat på vilka appar du vitlistade, medan Doze-läget var så häftigt att det skulle utlösa det modders var tvungna att tillgripa att redigera hur det i grunden fungerade bara för att få slumrläge för att faktiskt göra sitt jobb.
Stamina Mode återvänder... eller gör det?
För ungefär en månad sedan rapporterade användare att Stamina Mode återvände i en beta Marshmallow-uppdatering för vissa telefoner. Flera bloggar snappade snabbt upp nyheterna och gläds åt att inslaget äntligen kom tillbaka. Vissa skarpsinniga användare märkte omedelbart att Stamina Mode var ganska kraftigt omringad i sin återkomst.
Det här är ett par skärmdumpar tagna via Reddit som visar det nya Stamina Mode i aktion. Det är i huvudsak bara en lite förstärkt version av Batterisparläge som har funnits sedan Android Lollipop, inte Doze Mode-konkurrenten som Xperia-fans hade kommit att älska. Genom att tvinga OEM-tillverkare att implementera en omodifierad version av Doze Mode i sina Marshmallow-uppdateringar, har Google i huvudsak tvingat Sony att i grunden ändra hur Stamina Mode fungerar. Och genom att göra det har de tagit bort en ganska bra batterisparfunktion till förmån för en ganska medioker. Användare som äger en Sony Xperia-enhet måste vänta tills Android N för den förbättrade implementeringen av Doze Mode för att återfå den fantastiska batteritid som erbjöds av Stamina Mode. Enligt min åsikt är Android N: s Doze-läge överlägset Sonys Stamina Mode, men Android M: s Doze-läge är ett steg bakåt för Sony.
Tyvärr kan väntan på att Android N ska komma till Sony Xperia-enheter vara ganska lång. Android N i sig är trots allt fortfarande i betatestfasen för Google Nexus-användare. Vi kommer inte att se en slutlig version av Android N (liksom hela källkoden släpps) förrän någon gång under tredje kvartalet.
Att döma av hur lång tid det tog för Android Marshmallow att ta sig till Sonys flaggskepp Xperia Z5-enhet (4 månader), borde vi förvänta oss Android N i mars 2017? Kanske, kanske inte, eftersom Sony verkar vara före flocken när det kommer att testa Android N på sina enheter. Men hur är det med alla dessa Sony-enheter som inte längre kommer att uppdateras efter Android Marshmallow? Tråkig tur för er. I Googles strävan att förena det fragmenterade landskapet som brukade vara de konkurrerande OEM-skinnen, föll några av er på fel sida av svärdet.