Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Inuti marshmallow: vad är doze, hur använder jag det och vad gör det?

Anonim

Android Marshmallow har förändringar djupt i operativsystemet som kan göra det möjligt för din telefon (eller surfplatta) att få bättre batteritid. Vi ser detta nämnda med varje operativsystemuppdatering från alla företag som tillverkar smarta enheter, men den här gången menar de det.

Gå in i Doze. Om namnet påminner dig om en trevlig tupplur medan inget pressande pågår har du räknat ut vad det är. Det är en uppsättning förändringar och regler som gör att telefonen vilnar när den är i viloläge, vilket innebär att du inte använder så mycket av den ädla juicen från ditt batteri. Det låter enkelt (och det är det) men det finns några saker att veta.

Du behöver inte göra någonting för att använda den nya Doze-funktionen. Det finns inga växlar eller inställningar du behöver växla, och när du har uppdaterat till Marshmallow fungerar det bara. Det är när det ska fungera.

Och det är saken. Du kommer inte att se någon fördel av Doze medan din telefon är i fickan och du arbetar eller i skolan. Saker måste vara lediga, och det betyder verkligen inaktiv.

För att Doze ska komma in måste telefonen sitta stilla med skärmen av och inte ansluten till en laddare. Det innebär att du inte rör dig och gnyrar på gyro eller andra rörelsessensorer, att inte röra vid skärmen eller knapparna och inte vinka med handen framför den om du använder en telefon som de nya telefonerna från Motorola som har rörelsedetektering på främre ramen. Sätt ner den och låt den vara i fred.

Efter ett tag sover allt. Tja, nästan allt. Du får fortfarande besked när "högprioriterade" appar behöver din uppmärksamhet. Det betyder att saker som telefonsamtal eller sms-meddelanden kan komma igenom (och därmed väcka upp din slumrande telefon) samt alla appar som förklarar sig som högprioriterade. Andra saker, till exempel e-postmeddelanden eller Clash of Clans som säger att din guldgruva har planerat upp kommer inte att komma in och väcka din telefon.

Och ja, det låter som det finns potential för missbruk av utvecklare som vill förklara sin app som högprioriterad. Men Google har tänkt på detta och har ett ganska bra sätt att begränsa alla snediga utvecklare - meddelanden med hög prioritet som inte ingår i ditt operatörsnätverk (samtal och texter) måste komma via en Google Cloud Messaging-server. När de hittar någon som missbrukar systemet och därefter förhindrar att telefonen slumrar som avsett, kan de vidta åtgärder. Vi antar att detta betyder att dessa aviseringar inte längre kan komma igenom som högprioritet, men vi hoppas också att det är tjära och fjädrar involverade.

Missbruk av meddelanden med hög prioritet har en speciell skillnad från andra saker som aviseringar: de måste gå igenom Googles servrar, så Google kan övervaka och ändra vad som skickas till enheter. Om appar missbrukar dessa för andra saker förutom deras avsedda användning, kommer vi att kunna stoppa det missbruket utan att beröra någon programvara på enheten. - Dianne Hackborne, Android Framework engineer

Det betyder inte att du aldrig får några aviseringar medan din telefon är inaktiv. Google använder det de kallar ett "Idle-underhållsfönster" där de hämtar alla aviseringar som kan finnas tillgängliga i en stor batch. Då kan din telefon snabbt gå tillbaka till sömn. Detta betyder att Doze inte egentligen är ett substitut för några inställningar som inte gör störningar.

Så gör allt detta slumrande en skillnad? Det ser ut som det gör. De flesta människor rapporterar mycket bättre batterilivslängd i vänteläge - Doze hjälper inte när du använder din telefon - och det ser ut som att saker fungerar precis som Google beskrev. Naturligtvis ser människor som använder sina telefoner i ett nätverk med dålig anslutning fortfarande batteriladdning medan de är i viloläge, eftersom Doze inte hindrar din telefon från att söka efter en bättre signal att låsa fast vid. Jag kan fikla med Project Fi-uppringningskoder och tvinga antingen Sprint eller T-Mobile som bärare och se bättre batterilivslängd från vilket som fungerar bättre där jag är på. En mycket dålig signal kommer fortfarande att döda ditt batteri. Men Doze är en bra idé som implementerades väl och kommer att vara ett bra komplement till Android för de flesta av oss.

Självklart är idén att din telefon inte använder ström när du inte använder din telefon eller genom att lägga funktioner i viloläge medan den är inaktiv inte ny. Vi har sett appar försöka göra samma sak med begränsade framgångar. Att lägga till den som en standardmetod direkt i operativsystemet tar bort mycket av gissningen och borde ge en stor upplevelse för de flesta av oss.

Mer om Doze från Android Developer-teamet