Stamina Mode kommer tilbake til Sonys Xperia-serie i Android Marshmallow-oppdateringen, men den returnerer en skygge av sitt tidligere jeg.
Det har vært mye debatt i det siste tilpassede skall, lager Android og forholdet mellom de to. Stock Android har vært favorittsmaken av Android blant våre lesere en god stund nå.
I Android-entusiastkretser er det praktisk talt gitt at Google prøver å gjøre det konsolidere brukeropplevelsen på tvers av ulike Android-enheter er gunstig for sluttbrukeren. Fellesskapet ser vanligvis ut til å være partisk mot Google når de implementerer en funksjon på lager Android som allerede har eksistert i OEM-skinn.
Ta for eksempel flere vinduer – Samsung har fått funksjonen bakt inn i sine ROM-er for flere gjentakelser av Galaxy-enhetene sine. Jeg eier ikke personlig noen flaggskip Galaxy-enheter med Samsungs implementering av multi-vindu, men jeg er garantert spent på hva Android N har å tilby i den kommende fremtiden. Men vil Googles implementering være overlegen Samsungs?
Vår foreløpige sammenligning mellom de to avslørte at Android Ns multivindu trenger litt mer polering før vi kan hevde at det er den definitive multi-vindusimplementeringen. For å være rettferdig, men vi er fortsatt noen måneder unna Android Ns offentlige utgivelse, så vi kan ikke si at multi-vindu i Android N til slutt ikke vil være den overlegne implementeringen.Men hva om Googles offisielle multi-vindu ikke stables opp til Samsungs multi-vindu? Hvis den ikke gjør det, vil Samsung-brukere føle seg skuffet over det som tilsynelatende er en nedgradert funksjon. Jeg uttaler ikke disse bekymringene uten noen saklig grunn heller, for det er det nøyaktig hva som skjedde med Sonys Stamina Mode.
Utholdenhetsmodus går tom for juice
Da Android Marshmallow begynte å rulle ut til visse Sony Xperia-enheter tidligere i år, la noen brukere merke til at Stamina Mode manglet. Brukere som var en del av Sonys betaprogram ble behandlet med denne meldingen om hvorfor selskapet fjernet Stamina Mode i enhetene deres:
Marshmallow-versjonen av Android har sin egen smarte løsning for å administrere strømforbruket (Doze og App Standby). Disse funksjonene er integrert direkte i Android 6.0, noe som gjorde Stamina-modus overflødig. Med andre ord, Stamina-modus ble fjernet fra M.
Det er ikke vanskelig å se hvorfor Sony fjernet Stamina Mode i Android Marshmallow her. Med introduksjonen av Doze-modus er det ganske enkelt å rettferdiggjøre overfor forbrukerne hvorfor Sony skulle fjerne en av de mest kjente programvarefunksjonene – fordi Google laget sine egne, er det ikke nødvendig med Stamina Mode eksistere. Det er imidlertid ikke som om Sony hadde noe valg i saken, siden ifølge Android-kompatibilitetsdefinisjon, er inkluderingen av Doze-modus en krav for at enheter skal bestå Google CTS. Uten å oppfylle dette kravet, kan ikke enheter leveres forhåndsinstallert med Googles Apps, som praktisk talt er en dødsform for enheter som ikke selges i Kina.
8.3. Strømsparende moduser
Alle apper som er unntatt fra App Standby og/eller Doze-modus MÅ gjøres synlige for sluttbrukeren. Videre MÅ utløsnings-, vedlikeholds-, vekkealgoritmer og bruk av globale systeminnstillinger for disse strømsparingsmodusene ikke avvike fra Android Open Source Project.
Men la oss gå tilbake til Sonys uttalte begrunnelse for hvorfor de droppet Stamina Mode. De uttalte at Stamina Mode ble laget overflødig av Doze-modus og App Standby i Android 6.0, som er en ganske merkelig uttalelse å gi med tanke på at det er åpenbart falsk. Sonys Stamina Mode ble ikke gjort overflødig av Android 6.0s batterisparefunksjoner. Android Marshmallows Doze-modus markerer snarere en batterilevetid regresjon for Sony-enheter. Faktisk er Sonys Stamina Mode, som har eksistert siden Android Lollipop, mer på nivå med Android Ns Doze Mode-implementering.
Battery Life Wars
Så hva er så bra med Sonys Stamina Mode? Ifølge Sony vil funksjonen spare massevis av standby-batterilevetid ved å begrense unødvendige bakgrunnstjenester. De gir oss noen pene grafer som viser hvor mye batterilevetid som kan spares.
Ser kjent ut? Å vent...
Jeg er ikke en stor fan av disse generiske PR-bildene som viser deg hvor bra Doze Mode og Stamina Mode er. Mens batterilevetiden gevinster fra begge funksjonene kan være ganske betydelig, forskjellen i hvordan begge funksjonene er implementert er en stor bidragsyter til hvor effektiv funksjonen virkelig vil være du. Så la oss dykke ned i litt av det dumme for å sammenligne Android 6.0s Doze Mode og Sonys Stamina Mode.
Utholdenhetsmodus
Utholdenhetsmodus fungerer slik: ett minutt etter at du slår av skjermen, blokkerer systemet all datatrafikk og forhindrer at alle bakgrunnsaktiviteter vekker systemet. Når du slår på skjermen vil imidlertid alle aktiviteter gjenopptas. Systemet deaktiverer imidlertid ikke nettverkstilgang, så når du slår på telefonens skjerm vil du raskt motta eventuelle ventende varsler. Kritiske aktiviteter som telefonsamtaler, tekstmeldinger, kalendervarsler eller alarmer vil fortsatt fyr av som vanlig (så lenge de bruker Androids standard AlarmManager-klasse for å planlegge en alarm service.
Men hva om du har viktige apper som du alltid vil motta varsler om uansett hva? For disse situasjonene kan du hviteliste appen i Stamina Mode, slik at de ikke blir begrenset av systemet. Ellers, hvis Stamina Mode ikke interesserer deg, kan du bare velge å ikke aktivere funksjonen.
Hvordan er dette sammenlignet med Doze-modus? Jeg vil gå tilbake til en tidligere artikkel av meg som utforsket Doze Mode i dybden for å gi en kort forklaring:
Etter at skjermen er slått av, går enheten ut av batteriet, OG enheten har vært det stasjonær en stund vil enheten gå inn i døsemodus. Når enheten går inn i døsemodus, vil alle apper som har ikke blitt hvitelistet av brukeren i batterioptimaliseringsinnstillingen vil ha følgende utsatt: nettverkstilgang, vekkelåser, standard AlarmManager alarmer (ikke å forveksle med faktiske alarmer designet for å vekke deg), WiFi-skanninger eller synkroniseringsadaptere. Disse handlingene er utsatt til neste vedlikeholdsvindu, hvorved systemet vekker enheten og lar alle disse handlingene kjøre i en kort periode samtidig (dvs. samler dem).
Høres ganske likt ut som Sonys Stamina Mode, ikke sant? Det er imidlertid flere store forskjeller å vurdere her.
- Dvalemodus krever at telefonen din er geografisk stasjonær (dvs. sitter på et skrivebord og ikke i lommen).
- Blundemodus kan bare avbrytes av høy prioritet GCM meldinger. Utvikleren av favorittappen din satte ikke et varsel som høy prioritet? Synd, du må vente til neste vedlikeholdsvindu for å bli varslet.
- Hviteliste for døsemodus fritar ikke en app fra alle restriksjoner.
- Blundemodus kan ikke deaktiveres. Har problemer med varsler på Android 6.0? Synd.
Stamina Mode var en ganske fantastisk funksjon på sin tid, og det var til og med en moderat vellykket forsøk på portering det til alle enheter. Stamina-modus kan justeres til å være mer eller mindre konservativ basert på hvilke apper du hvitlistet, mens Doze-modus var så treffsikker når det ville utløse det moddere måtte ty til å redigere hvordan det i utgangspunktet fungerte bare for å få døsemodus til å faktisk gjøre jobben sin.
Utholdenhetsmodus kommer tilbake... eller gjør det det?
For omtrent en måned siden rapporterte brukere at Stamina Mode kom tilbake i en beta Marshmallow-oppdatering for visse telefoner. Flere blogger tok raskt opp nyhetene, og gledet seg over at innslaget endelig kom tilbake. Noen skarpsindige brukere la imidlertid umiddelbart merke til at Stamina Mode ble ganske tungt gimpet i returen.
Dette er et par skjermbilder tatt via Reddit som viser den nye Stamina Mode i aksjon. Det er i hovedsak bare en litt forsterket versjon av Batterisparemodus som har eksistert siden Android Lollipop, ikke Doze Mode-konkurrenten som Xperia-fans hadde begynt å elske. Ved å tvinge OEM-er til å implementere en umodifisert versjon av Doze Mode i Marshmallow-oppdateringene deres, har Google i hovedsak tvunget Sony til å fundamentalt endre hvordan Stamina Mode fungerer. Og ved å gjøre det har de kuttet ut en ganske flott batterisparefunksjon til fordel for en ganske middelmådig. Brukere som eier en Sony Xperia-enhet må vente til Android N for den forbedrede Doze Mode-implementeringen for å gjenvinne den fantastiske batterilevetiden som ble gitt av Stamina Mode. Etter min mening er Android Ns Doze-modus overlegen Sonys Stamina Mode, men Android Ms Doze-modus er ett skritt bakover for Sony.
Dessverre kan ventetiden på at Android N kommer til Sony Xperia-enheter være ganske lang. Selve Android N er tross alt fortsatt i beta-testfasen for Google Nexus-brukere. Vi vil ikke se en endelig versjon av Android N (så vel som hele kildekodefallet) før en gang i tredje kvartal.
Skal vi dømme etter hvor lang tid det tok for Android Marshmallow å komme seg til Sonys flaggskip Xperia Z5-enhet (4 måneder), bør vi forvente Android N i mars 2017? Kanskje, kanskje ikke, ettersom Sony ser ut til å være foran flokken når den kommer til å teste ut Android N på enhetene sine. Men hva med alle de Sony-enhetene som ikke lenger vil bli oppdatert forbi Android Marshmallow? Tøff lykke til dere. I Googles søken etter å forene det fragmenterte landskapet som pleide å være de konkurrerende OEM-skinnene, falt noen av dere på feil side av sverdet.