SmartClose pyrkii parantamaan akun autonomiaa sulkemalla sovelluksia älykkäästi

 

  SmartClose on nipistää käynnistettiin sisään Cydia viime päivinä, ja se lupaa parantaa akun käyttöikää sulkemalla sovelluksia älykkäästi. Tweakin kehittäjä, tunnettu Ryan Petrich selittää, että iDevices-sovellukset eivät sulkeudu kokonaan, kun jätämme ne Home-painikkeella, ne pysyvät "jäädytettyinä" iOS:ssä 10 minuuttia, jonka jälkeen ne poistetaan käytöstä, tallennetaan. muistissa ja valmiina avattavaksi uudelleen ja käytettäväksi viimeisestä näytöstä, jossa käytin niitä.

iOS 4:stä lähtien kaikki sovellukset saavat toimia taustalla 10 minuutin ajan, ennen kuin ne asetetaan pakastettuun tilaan. On myös muita skenaarioita, joissa sovellus voi toimia pidempään tai se voidaan vapauttaa jäädytystilasta, mukaan lukien toistettaessa tai tallennettaessa ääntä, kun tarjotaan VoIP-yhteyttä tai kun käytetään GPS-navigointia. Uudemmissa iOS-versioissa on lisäskenaarioita, joissa sovellus voi toimia taustalla.

  Tämä tekniikka sulkee pois sovellukset, jotka toistavat ääntä taustalla, antavat tietoa GPS-navigointiin, mahdollistavat VoIP-puhelun aktiivisen ylläpidon jne., ja kun ne lopettavat työnsä, ne tallentuvat muistiin. Tämä prosessi vaikuttaa akun autonomiaan, ja jos et käytä tällaisia ​​sovelluksia, niin SmartClose se voi auttaa sinua parantamaan akun toimintakykyä tallentamalla sovelluksia automaattisesti muistiin, kun lopetat, pitämättä niitä auki 10 minuuttia taustalla ja pitämättä niitä käynnissä eri tehtävien suorittamiseen.

  käyttämällä SmartClose et voi enää vastaanottaa navigointiohjeita, et voi kuunnella musiikkia taustalla tai soittaa VoIP-puheluita ilman vastaavaa sovellusta, mutta säästät akkua. SmartClose on saatavilla ilmaiseksi repossa: http://rpetri.ch/repo/ mutta käytä sitä vastuullisesti.

Sittemmin on julkaistu useita "sovelluksen sulkemisen" mukautuksia, jotka kaikki pysäyttävät tämän taustatoiminnan tappamalla sovelluksia ja poistamalla ne muistista kokonaan. Tämä on tuhlausta. Sovellusten tappaminen pakottaa täydellisen uudelleenlatauksen seuraavan kerran, kun sovellus käynnistetään, mikä voi olla kallista sen tekemiseen kuluvan ajan ja akun tehon suhteen. Tässä skenaariossa binäärit on ladattava levyltä, tarkistettava koodin allekirjoitus, UIKit-käynnistys on tapahduttava kädenpuristuksella iOS:n ja sovelluksen välillä ikkunoiden ja näkymien luomiseksi, ja se on vain vähimmäismäärä, joka tarvitaan tyhjän ikkunan saamiseksi (ei ei sisällä minkäänlaisten tietojen tai toiminnallisen käyttöliittymän lataamista). Joskus tämä voi johtaa parempaan suorituskykyyn, jos jokin taustasovelluksista käyttää suoritinta, verkkoa tai liian paljon muistia aktiivisen sovelluksen kustannuksella.

SmartClose tekee sen eri tavalla. Se ottaa kaikki taustalla toimivat sovellukset ja asettaa ne välittömästi syväjäädytystilaan. Tämä on tila, jossa sovellus ei voi suorittaa verkko- tai sijaintipäivityksiä tai käyttää prosessoria tai grafiikkasuoritinta ollenkaan, mutta se on muistissa valmiina erittäin nopeisiin uudelleenkäynnistyksiin ilman ylimääräistä akkua. Jos iOS:n muisti on vähissä, se valitsee yhden jäädytetyistä sovelluksista tappaakseen. Koska jäädytettyjä sovelluksia ei tarvitse pyytää kohteliaasti purkamaan, iOS voi vain tappaa ne ja palauttaa niiden muistin hyvin nopeasti.