Innehållsförteckning:
Vi har alla olika behov och behov vad vår telefon kan göra för oss, men vi har alla en sak gemensamt också: vi vill att vårt batteri ska hålla längre. Oavsett om du får mer än en dag från en telefon som ASUS Zenfone Max och dess 5 000 mAh-batteri eller om du knappt klarar det genom dagen med en telefon som har ett mer, erhm, blygsamt batteri, vill du fortfarande ha en längre tid mellan laddningarna. Det gör jag också. Att ladda en telefon är inte svårt, men det är inte lättare att ladda. Google vet också detta, och det är därför Android P har flera funktioner som är utformade för att förlänga ditt batteri.
En del av Android: s strömhantering som kallas Bakgrundsbegränsningar är en av sakerna i Android P som försöker tämja orubbliga appar och underlätta ditt batteritid. Som en del av Android P använder den ett aggressivt tillvägagångssätt för att göra något vi har behövt länge - klämma ner appar som inte använder någon av de nyare batteribesparande funktionerna som finns i de senaste versionerna av Android. Att lägga beslutet i dina händer istället för en app-utvecklare är ganska häftigt.
Hur bakgrundsbegränsningar fungerar
Det fina med hur dessa bakgrundsbegränsningar fungerar är i deras enkelhet.
Om en app visar några av de dåliga beteenden som beskrivs i Android-vitaler, uppmanar systemet användaren att begränsa appens åtkomst till systemresurser. Detta är en ny funktion för Android P.
Android vitals är ett Google-initiativ som är utformat för att göra en sak - förbättra prestanda och stabilitet för alla Android-telefoner. Det är en tuff uppgift; Google kan testa Pixel-telefonerna, Samsung kan testa Galaxy-telefonerna, LG kan testa sina ThinQ-telefoner och så vidare, men när vi väl har fått dem är det första vi gör att lägga till appar. Dessa appar fanns inte när Samsungs och LG: er i smarttelefonvärlden testade programvaran för stabilitet och prestanda. Dessa appar kan göra hemska saker. Dessa hemska saker gör att batteriet i våra telefoner tappar snabbare än det borde.
Strömhantering i Android P blir lite störd när appar visar något av det dåliga beteendet som beskrivs av initiativet Android vitals. Det finns också två fristående saker som kommer att dra Android P: s strömhanterings ire: Vakna lås när skärmen är avstängd och appar byggda för att rikta in versioner lägre än Oreo och försöka att "överdrivna" bakgrundstjänster körs.
Om det aktiva energihanteringsdelsystemet märker något av den här typen av saker som händer från en app, meddelar det dig och ger dig möjligheten att begränsa appstjänsterna. Tänk på det som att sätta den appen i fängelse.
Vilka begränsningar finns på en "dålig" app?
Det är upp till utvecklarna som byggde programvaran för din telefon. Och det borde bero på att Android kan köras på en mängd olika hårdvara och inte all hårdvara är lika. En Galaxy S9 + kan hantera mycket mer belastning än en telefon på startnivå som en transportör kan innehålla med en serviceplan. Företaget som gjorde telefonen vet vad den kan hantera och vad som är för mycket att fråga.
Google ger oss en baslinje med en AOSP-lager för telefoner som officiellt kan köra dem (Pixel och Pixel 2-modeller). Begränsade appar kan inte göra något av följande när de inte är i förgrunden (används aktivt eftersom du ville ha gjort något):
- Kör jobb. Ett jobb är en enda arbetsenhet som du, en app eller en del av operativsystemet kallas en schemaläggare (det kör saker i ett schema) tilldelar operativsystemet.
- Brandlarm. Ett larm är en varning eller händelse som skickas från en app till operativsystemet. Dessa skiljer sig från de typer av aviseringar du ser.
- Använd nätverket. Detta betyder vilket nätverk som helst - LTE, 3G, Wi-Fi, etc.
För ett diagram som visar Android P: s strömhanteringsbegränsningar, titta här.
Utvecklarna som designade operativsystemet för din telefon och ställde in alla rätt parametrar och arbetade alla långa timmar kommer att bestämma vad en app som gör dåliga saker inte får göra när du begränsar dess bakgrundsanvändning. Allt vi behöver göra är att lägga märke till meddelandet och trycka bort för att skicka den dåliga appen i hörnet för en timeout. Det är en vacker idé som tog nio versioner att hända.