Režim drijemanja na Androidu: Šta je to, kako funkcioniše i kako izvući maksimum iz njega

  • Doze smanjuje potrošnju baterije ograničavanjem aktivnosti aplikacija u stanju mirovanja.
  • Omogućava vam da konfigurišete izuzetke i prilagodite njihovo ponašanje prema vašim potrebama.
  • Njegova evolucija uključivala je dva nivoa i bolju integraciju s aplikacijama za razmjenu poruka.

Režim drijemanja na Androidu

Svaki put kada govorimo o autonomiji naših Android uređaja, stalno se postavlja jedno pitanje: Kako možemo produžiti vijek trajanja baterije bez gubitka osnovnih funkcionalnosti? Od dolaska Androida 6.0 Marshmallow, taj odgovor ima ime: Drijemanje. Iako su mnogi korisnici čuli za njega, malo ko zapravo zna kako ovaj sistem funkcioniše, kako se razvio i u kojim situacijama zaista pravi razliku.

U ovom članku ćemo detaljno istražiti Šta je Doze, čemu služi, kako se poboljšao tokom vremena i kako možete optimizirati ili prilagoditi njegove postavke ako želite izvući još više iz toga. Služi i korisnicima koji traže jednostavno objašnjenje i onima koji žele razumjeti tehničko ponašanje iza načina uštede energije koji je promijenio način na koji Android obavlja zadatke dok je u stanju mirovanja. Spremite se otkriti sve prednosti i mane Doze moda, a da pritom ne izostavite nijednu relevantnu funkciju ili koristan savjet.

Šta je Doze i kako je nastao na Androidu?

Doze je sistem za uštedu baterije koji je razvio Google i koji je izvorno integriran počevši od Androida 6.0 Marshmallow. Njegov glavni cilj je smanjenje potrošnje energije kada se uređaj ne koristi odgađanjem ili ograničavanjem aktivnosti aplikacija koje rade u pozadini.

Prije nego što je Doze postojao, Android je već imao Projekt Volta u Androidu 5.0 Lollipop, koji je pokušao optimizirati vijek trajanja baterije. Međutim, rezultati nisu bili baš uvjerljivi. Upravo je s Marshmallowom Google konačno predstavio zaista efikasan i automatizirani sistem koji inteligentno hibernira uređaj kada detektuje neaktivnost, postižući značajno poboljšanje autonomije u poređenju sa prethodnim verzijama.

Ideja je jednostavna, ali moćna: detektovati periode neaktivnosti i minimizirati potrošnju energije sistema i aplikacije, ali omogućavajući nastavak izvršavanja prioritetnih zadataka (kao što su kritični alarmi ili obavještenja) zahvaljujući sistemu izuzetaka i prozora za održavanje.

Zanimljive nove funkcije Androida 6.0 Marshmallow
Vezani članak:
Otkrijte sve uzbudljive nove funkcije Androida 6.0 Marshmallow

Kako Doze detaljno funkcioniše: Mehanizam pametne hibernacije

Ključ Dozeovog uspjeha leži u njegovoj sposobnosti da otkriti kada je uređaj zaista neaktivan. Ovaj način rada stupa na snagu pod nizom dobro osmišljenih uslova:

  • Isključen ekran: Ekran mobilnog telefona mora biti potpuno isključen.
  • Ne bi trebalo da se učitava: Ako je vaš uređaj priključen na napajanje, Doze se neće aktivirati.
  • Uređaj mora ostati nepomičan: Senzori pokreta (akcelerometri, žiroskopi itd.) ne bi trebali detektovati aktivnost, tako da se uređaj neće aktivirati ako vam je, na primjer, telefon u džepu dok hodate.
  • Ne bi trebalo ostavljati pokrenute aplikacije visokog prioriteta (kao što su alarmi, hitni pozivi itd.).
  • Komunikacija s Google Play uslugama: Potrebno je za rad načina drijemanja i rukovanje izuzecima.

Kada se ovi uslovi ispune, Drijemanje se aktivira i hibernira sistem. Šta ovo zapravo znači? Android ograničava aktivnost procesora i mreže za pozadinske aplikacije na minimum, odgađajući većinu sinhronizacija, pristup internetu i nekritične zadatke. Samo tokom vrlo kratkih perioda održavanja sistem "budi" uređaj kako bi omogućio svim aplikacijama da sinhronizuju podatke na čekanju, šalju obavještenja ili izvršavaju planirane zadatke.

U praksi, to znači da je potrošnja energije u mirovanju drastično smanjena.. Korisnici koji ne koriste svoje telefone intenzivno primijetit će razliku: mogu ostaviti svoj uređaj uključen nekoliko sati ili čak dana bez primjetnog pražnjenja baterije, nešto nezamislivo prije dolaska Doze-a.

Koji su zadaci ograničeni, a koji dozvoljeni tokom režima drijemanja?

Sistem nameće nekoliko ozbiljnih ograničenja dok je Doze aktivan. Neki od najvažnijih koje treba imati na umu su:

  • Mreže: Pristup bilo kojoj vrsti mreže (WiFi, mobilni podaci) je potpuno obustavljen, osim tokom perioda održavanja.
  • Alarmi: Svi nekritični alarmi su odgođeni. Postoje specifične funkcije za kritične alarme koje mogu nastaviti funkcionirati.
  • Sinhronizacije i zadaci: Aplikacije ne mogu sinhronizirati ili pokretati planirane zadatke izvan perioda održavanja.
  • GPS i ostali senzori: Onemogućeni su radi uštede baterije.
  • Wakelockovi: Aplikacije ne mogu koristiti wakelockove kako bi spriječile uređaj da uđe u stanje dubokog sna.

Sada, oni uvijek postoje izuzeci za osnovne funkcije ili kritične sistemske aplikacije. Na primjer, aplikacije poput budilnika, hitnih poruka ili sigurnosnih usluga mogu zatražiti rad načina visokog prioriteta čak i ako je omogućen način drijemanja. Osim toga, Android omogućava korisniku da ručno konfigurira koje aplikacije mogu ignorirati ovaj način rada za uštedu energije i ostati optimizirane za rad u pozadini.

Doze Evolution s novim verzijama Androida

Android N (7.0 Nougat) je označio skok u kvaliteti upravljanja drijemanjem.. Jedna od najvećih promjena je ta što sistem više ne zahtijeva da uređaj ostane potpuno miran: ekran jednostavno mora biti isključen i ne puniti se da bi se aktivirao način rada za uštedu energije, čak i ako ga nosite u džepu. Zbog toga je ušteda energije primjenjiva u mnogim svakodnevnim situacijama.

Još jedno važno unapređenje koje je uvedeno bilo je uključivanje dva nivoa hibernacije:

  • Nivo 1 (Redovna doza): Sinhronizacija aplikacija je odgođena, pristup mreži je obustavljen, a sistem češće dozvoljava periode održavanja.
  • Nivo 2 (Duboka drijemanja): Nakon dužeg perioda neaktivnosti, sistem nameće još više ograničenja: wakelockovi, alarmi, GPS i skeniranje WiFi signala su potpuno onemogućeni. Potrošnja baterije na ovom drugom nivou je praktično rezidualna.

Sa ovim novim funkcijama Doze može raditi čak i u pokretu, iako se najveće uštede ipak ostvaruju kada je telefon nepokretan, na primjer noću.

Kako Doze utiče na aplikacije i korisnike

Jedna od ključnih tačaka Doze je kako upravljati aplikacijama trećih strana i njihovim pozadinskim zadacima. Aplikacije mogu biti pogođene na sljedeće načine:

  • Obavještenja i poruke: Instant poruke, e-pošta i društvene mreže mogu imati kašnjenja ako aplikacije nisu prioritetne, jer se obavještenja mogu staviti na čekanje do sljedećeg perioda održavanja.
  • Automatske sinhronizacije: Aplikacije koje se oslanjaju na podatke sinhronizovane u realnom vremenu mogu prikazivati ​​informacije sa određenim kašnjenjem.
  • Preuzimanja i ažuriranja: Svi planirani zadaci ili preuzimanja u pozadini mogu se odgoditi.

Međutim, Doze je dizajniran da bude pametan. Aplikacije mogu zatražiti izuzeće iz optimizacije Ako korisnik to dozvoli, na primjer, aplikacije za razmjenu poruka koje su važne za posao ili sigurnost. Osim toga, Google je razvio sisteme kao što su Firebase Cloud Messaging (FCM) što omogućava aplikacijama da primaju poruke visokog prioriteta čak i u režimu drijemanja, osiguravajući trenutnu dostavu hitnih obavještenja.

Koraci za postavljanje funkcije Doze i daljnju optimizaciju baterije

Android nudi mogućnost Prilagodite način na koji Doze komunicira s aplikacijama iz samog sistema, na prilično jednostavan način:

  • Pristup Postavke > Aplikacije i obavještenja.
  • Odaberite aplikaciju koju želite prilagoditi.
  • Unutar opcija aplikacije potražite odjeljak Baterija a zatim uđite Optimizacija baterije.
  • Odaberite želite li da Doze upravlja aplikacijom ili da ignorira optimizacije. Na ovaj način možete biti sigurni da nećete propustiti važne obavijesti iz ključnih aplikacija poput WhatsAppa, Gmaila i drugih.

Ova fleksibilnost vam omogućava da prilagodite Dozeovo ponašanje svojim potrebama i prioritetima.

Uredite video pomoću umjetne inteligencije sa svog pametnog telefona
Vezani članak:
Geotel Napomena: Kompletna analiza najkonkurentnijeg Android pametnog telefona u pogledu karakteristika i cijene

Aplikacije trećih strana i napredne postavke za zahtjevne korisnike

Ako ste jedan od onih koji traže Iskoristite maksimalno svaki mAh iz svoje baterije ili želite prilagoditi svaki parametar, postoje napredne aplikacije poput vrijeme za spavanje o Uređivač postavki doze koje vam omogućavaju da ručno mijenjate postavke drijemanja. Pomoću ovih alata možete definirati:

  • Količina vremena neaktivnosti prije nego što se aktivira drijemanje.
  • Ponašanje senzora tokom mirovanja.
  • Agresivnost ograničenja koja se primjenjuju na aplikacije.

Da, obično zahtijevaju ROOT dozvole ili korištenje ADB naredbi da bi se mogli mijenjati interni parametri sistema. Na primjer, ako nemate root pristup, možete aktivirati određene opcije pomoću jednostavne naredbe s računara (adb shell), što je veoma korisno za napredne korisnike.

Karakteristike i prednosti Doogee F7
Vezani članak:
Doogee F7: Sveobuhvatan pregled svih njegovih karakteristika i prednosti

Uloga aplikacija koje obećavaju Doze u starijim verzijama

Na Google Playu su se pojavile brojne aplikacije koje pokušavaju oponašati ponašanje Dozea na verzijama Androida prije Marshmallowa. Međutim, Ne nude iste pogodnosti i može stvoriti probleme sa sigurnošću ili privatnošću. Neki pribjegavaju kreiranju lokalnih mreža (poput VPN-ova) za praćenje pozadinskih podataka, ali to vam teško štedi pravi novac i može otkriti vaše lične podatke.

Ne preporučuje se korištenje ovih aplikacija trećih strana. osim ako nemate apsolutno povjerenje u programera i znate tačno šta rade. Doze je obično duboko integriran u Android kod i može se koristiti samo na Android verzijama 6.0 ili novijim.

Režim drijemanja i stanje pripravnosti aplikacije: Dodaci za drijemanje ključnih elemenata

Od sljeza, Google je dodao dvije komplementarne funkcije pod nazivom Doze i App Standby., koji rade ruku pod ruku kako bi maksimalno povećali vijek trajanja baterije:

  • Odmor (Drijemanje): Smanjuje potrošnju energije tako što suspenduje gotovo sve aktivnosti procesora i mreže tokom perioda neaktivnosti, kao što smo već objasnili.
  • Stanje pripravnosti aplikacije: Odgovoran je za odgađanje mrežne aktivnosti aplikacija koje nisu nedavno korištene, ograničavajući im pristup internetu i pozadinskim zadacima.

Obje funkcije se automatski aktiviraju i utiču na sve aplikacije, bez obzira na to da li su povratno portirane ili ne. Ovo osigurava ukupnu uštedu energije u sistemu.

Važna karakteristika je da sistem oslobađa aplikacije iz stanja pripravnosti kada je telefon priključen na napajanje, omogućavajući istovremeno izvršavanje svih neizvršenih zadataka i sinhronizacija, optimizirajući korisničko iskustvo.

Prihvaćeni slučajevi upotrebe za izuzeće od načina drijemanja

Google je vrlo strog kada je u pitanju dozvoljavanje aplikacijama da traže direktno izuzeće od funkcija za uštedu energije. To se uzima u obzir samo u vrlo specifičnim situacijama:

  • Instant poruke ili pozivi u realnom vremenu: Preporučuje se korištenje Firebase Cloud Messaging-a u režimu visokog prioriteta. Možete zatražiti isključenje samo ako Doze kritično utiče na osnovnu funkcionalnost.
  • sigurnosne aplikacije: Kao što su aplikacije za zaštitu porodice ili aplikacije za lokaciju u hitnim slučajevima.
  • Automatizacija kritičnih zadataka: Aplikacije čija je glavna funkcija izvršavanje važnih automatskih radnji kao što su sigurnosne kopije, alarmni pozivi itd.
  • Primjene perifernih uređaja (dodatna oprema): Ako je potrebno da budu trajno povezani kako bi se omogućio pristup internetu ili kontinuirana sinhronizacija.

U svim ostalim slučajevima, Google Play zabranjuje aplikacijama da traže izuzeće bez jasnog tehničkog opravdanja.. Ovo sprečava zloupotrebu koja bi negativno uticala na autonomiju uređaja.

Savjeti i preporuke za korisnike i programere

Ako ste korisnik, Nisu potrebna napredna podešavanja da biste koristili DozeAktiviran je prema zadanim postavkama na svim Android 6.0 ili novijim uređajima i radi automatski. Međutim, ako vam je potrebno da određene aplikacije rade čak i tokom načina rada za uštedu energije, ne zaboravite ih staviti na bijelu listu u postavkama baterije.

Za programere je to neophodno prilagoditi aplikacije za pravilno upravljanje promjenama stanja (period održavanja, mrežna ograničenja, odgađanje zadataka…). Preporučuje se korištenje Firebase Cloud Messaging-a za važne obavijesti i alarme, kao i metode setAndAllowWhileIdle() o setExactAndAllowWhileIdle() zakazati alarme da se pokreću čak i u režimu drijemanja (uz određena ograničenja učestalosti).

Nadalje, vrlo je preporučljivo Temeljito testirajte aplikacije na uređajima s funkcijama Doze i Standby, koristeći ADB naredbe za ručno forsiranje ovih načina rada i provjeru da li aplikacija ispravno reagira prilikom povratka u aktivno stanje.

Karakteristike i cijena Vernee Apollo Lite-a
Vezani članak:
Vernee Apollo Lite: Detaljan pregled, karakteristike, specifikacije i cijena