iOS 4.x problemi sa trajanjem baterije

Pravila foruma
iOS deo foruma posvećen je uopštenoj priči o svemu vezanom za operativni sistem.
Ukoliko želite da pogledate teme vezane za Apple telefone, možete to uraditi preko sledeće prečice:
Apple
Miškoni
Administrator
Administrator
Postovi: 4096
Pridružio se: Pet, 30. Jul 2004. 07:08
:: Samsung S7
:: Huawei Y6
Lokacija: Beograd

iOS 4.x problemi sa trajanjem baterije

Post od Miškoni »

Problem sa trajanjem baterije se očigledno češće dešavaju na iOS-u 4.x nego na 3.x. Razlozi mogu biti razni - jailbreak, loš način aktivacije telefona, otključavanje za sve mreže, aplikacije koje u pozadini opterećuju sistem, kače se na net (uspešno ili bezuspešno), itd.

Konkretan i najčešći slučaj za 4.1 i 4.2.1 se odnosi na PUSH servis. Prilikom regularne aktivacije telefona sa validnom SIM karticom, na Apple-ovom serveru se generiše sertifikat koji omogućava da PUSH servis funkcioniše kako treba. Tako je u teoriji, u praksi izgleda i ne mora da bude, posebno ako se odradi jailbreak. Ako se aktivacija odradi na "neregularan" način, preko već aktiviranog firmvera, kroz jailbreak ili pomoću nove SAM aplikacije, dešava se da telefon ne prođe verifikaciju i PUSH servis na telefonu uporno pokušava da kontaktira Apple-ov server da bi dobio sertifikat. Taj proces prilično opterećuje telefon i može da napravi veliki gprs protok. Jedno od delimičnih rešenja je gašenje WiFi-ja i GPRS-a kad god nema potrebe za istim, ali čim se aktiviraju, telefon će ponovo raditi istu stvar. Nekima su pomogli razni "PUSH fiksevi", neki uopšte i nemaju taj problem, bez obzira na sve gore navedeno. Izgleda da nema pravila.

Dalje - od 22. decembra Apple povećava zaštitu za ovaj servis. Kako će se to odraziti na ovaj problem, ostaje da vidimo.
Apple Updates iOS Push Notifications to Use 2048-bit Certificate

Apple has announced that it will begin using a more secure 2048-bit TLS/SSL certificate for push notifications starting December 22, 2010.

On December 22, 2010, the production Apple Push Notification service will begin to use a 2048-bit TLS/SSL certificate that provides a more secure connection between your provider server and the Apple Push Notification service.

To ensure you can continue to validate your server's connection to the Apple Push Notification service, you will need to update your push notification server with a copy of the 2048-bit root certificate from Entrust's website. This will not require a change to your iOS apps -- this update only applies to provider servers.

If you have been successfully validating the certificate chain in the APNs sandbox environment, you already have the root certificate you need. Simply install the same root certificate on your production push provider servers.

More details on validating your provider communication channel can be found in the Provider Communication with Apple Push Notification service section of the Local and Push Notification Programming Guide.
O SAM (Subscriber Artificial Module) aplikaciji sam već pisao, ali pomenuću i ovde pošto je u međuvremenu dorađivana. Ovo nije potrebno za SIM free telefone. Kompletno uputstvo se nalazi na iClarified sajtu, i malo manje detaljno na Redmon Pie. Ovde se nalazi uputstvo za SAM.

Ja sam imao problema posle deaktivacije, nekim čudom je uspela aktivacija posle gomile pokušaja, ali problem sa baterijom nisam rešio. Ako posle deaktivacije kroz redsn0w zaglavite na čuvenom "connect to iTunes" ekranu, treba ponovo pokrenuti redsn0w i izabrati opciju just boot tethered right now (sve ostale opcije treba isključiti). Telefon će se podići ali i dalje treba odraditi aktivaciju kroz iTunes.

Pod Settings>SAM se nalaze razne opcije. "Auto" metod za aktivaciju je u mom slučaju doveo do toga da mi iTunes prijavi grešku i kao rešenje je predložio restore. Pošto znam "odakle" mi potiče telefon, kao metod sam odabrao "by country and carrier" ali ni to nije pomoglo. Na kraju sam izabrao "by bundle name" i spajao/raskačinjao kabl dok posle nekog 7-8 puta konačno nisam dobio poruku na telefonu da je "wildcard activated". Međutim, problem je i dalje bio prisutan.

Rešenje koje ću navesti delimično sakati PUSH servis, ali (bar u mom slučaju) rešava problem baterije i nepotrebnog protoka. Posle mnoštva pročitanih saveta i sugestija (od kojih meni ni jedan nije pomogao), došao sam na ideju da probam da uklonim par tzv. "LaunchDaemons" - servisi koji u pozadini obavljaju razne zadatke. Ja sam obrisao 17 komada, a ovde ću navesti samo jedan - najbitniji.

Na sistemskoj particiji, u folderu /System/Library/LaunchDaemons/ nalazi se fajl com.apple.apsd.plist koji je zadužen upravo za PUSH notifikaciju. Pre bilo kakvog brisanja, obavezno uradite backup celog LaunchDaemons foldera, za svaki slučaj!
Sve može da se uradi pomoću programa iFile na telefonu, ili preko kompjutera pomoću nekog fajl menadžera - recimo Panda PC Suite, iPhone Browser, WinSCP (ako je instaliran OpenSSH na telefonu).
Posle brisanja ovog servisa, potrebno je odraditi reboot, zatim u podešavanjima telefona isključiti Notifications, i u podešavanjima za mejl, u Fetch New Data isključiti PUSH, Fetch staviti na Manual i pod Advanced u dnu iste strane podesiti svaki mejl nalog takođe na Manual. Ovako je PUSH potpuno onemogućen i nema nikakvog "pipkanja" interneta u pozadini.

Pomenuo sam da je u pitanju "delimično sakaćenje". Kroz kratko testiranje sam ustanovio da ne radi samo Notifications - opcija koja omogućava raznim aplikacijama tipa Facebook, Tweeter, igricama i bilo čemu što može da koristi "obaveštavanje". Što se tiče mejla, ukoliko se u Fetch New Data ostavi uključen PUSH, i pod Advanced svaki mejl nalog (koji to podržava) stavi na PUSH, mejlovi će stizati vrlo brzo automatski, pod uslovom da je Mail aplikacija aktivna u pozadini. Dovoljno je da se pokrene i zatvori, ostaće aktivna. Testirao sam Google, Yahoo, Hotmail i službeni mejl, svi podešeni kao exchange, mejlovi stižu na telefon u roku od 30-ak sekundi od prispeća.

Rezultat cele ove priče je sledeći: telefon je skinut sa punjača pre skoro 19 sati i trenutno je mrtav hladan na 36%. Imao sam više od pola sata razgovora, gomilu sms-ova, oko sat neta (WiFi i GPRS), kojekakvog čačkanja telefona i nekoliko sati u području jako slabog GSM signala. Push je bio isključen jer mejl proveram ručno, ali sa njim bi rezultat bio neznatno slabiji. Takođe su i WiFi i 3G/EDGE bili uključeni sve vreme. :)

Eto, nisam mnogo detaljisao a možda je trebalo zbog onih koji se slabije snalaze. Tu sam za svaki savet, igrajte se ali pažljivo! ;)

Edit:
Ovo - "ali sa njim bi rezultat bio neznatno slabiji" nije baš ispalo tačno. Danas sam ceo dan ostavio uključen push za mejl i trajanje baterije se osetno umanjilo. Dakle, i dalje tu nešto ne funkcioniše kako treba.
Poslednja izmena od Miškoni u Pet, 10. Dec 2010. 21:50, izmenjeno 1 put ukupno.

miodrage
WP_guru
WP_guru
Postovi: 11662
Pridružio se: Pon, 13. Mar 2006. 23:35
:: iPhone 14 Pro Max
Lokacija: Subotica
Kontakt:

Post od miodrage »

Miškoni, svaka cast na ovom iscrpnom obavestavanju. Vrlo korisno moram da primetim. Posto si ti ipak nekako vicniji ovom cackanju telefona (ja nekako gubim polako volju za sve to), ako bih ja recimo odradio restore na 4.1, ili 4.2.1 i ne svidi mi se, i odlucim da ga vrnem na 3.1.x, da li ce to da mi resi problem baterije? Sta mislis? Da napomenem, telefon je SIMFree.
Ceterum censeo, Androidam delendam esse!

Hertzog
Neredovni učesnik
Neredovni učesnik
Postovi: 84
Pridružio se: Sub, 22. Dec 2007. 22:46

Post od Hertzog »

Ja sam ubacio ovaj iOS u telefon: iPhone2,1_4.1_8B117_Restore.ipsw

Nakon toga sam aktivirao telefon original karticom, ali problem nije resen, baterija se trosi kao blesava... Od ovog gore opisam sam uradio sve osim brisanja ovog fajla jer ne znam kako da odradim update preko iFile-a (nisam ga pre koristio), pa ako mozes da mi objasnis kako to da uradim..

Uz to, prilikom pokusaja da instaliram Push Doctor, prikazao mi je gresku da nije do kraja instalirana i da je bolje da sve izbrisem, tako da sam i sa time imao problema, sve u svemu sam popizdeo :)
iPhone 4 16GB, MacBook Pro 15", iPad 2 64GB

Miškoni
Administrator
Administrator
Postovi: 4096
Pridružio se: Pet, 30. Jul 2004. 07:08
:: Samsung S7
:: Huawei Y6
Lokacija: Beograd

Post od Miškoni »

miodrage, ako ne odradiš dizanje BB-a, vraćanje na 3.1.x će biti kao da se ništa nije desilo, pod uslovom da vratiš isti fw i odradiš jb na isti način.

Hertzog, Push Doctor ne radi na 4.x, mada neki navodno kažu da radi. Nisam probao i neću jer su sve te zakrpe već stare i nisu dorađene za iOS4.x. Kad izbace nešto novo, videćemo.
Brisanje onog servisa pomoću iFile-a je vrlo jednostavno. Kad pokreneš iFile, uđi u podešavanja (zupčanik dole levo), i "Hidden Files" postavi na ON. Tap na "Done", tapni kućicu (druga ikonica sa donje desne strane) čisto da te postavi u "default" folder /var/mobile, tačnije /private/var/mobile. Odatle možeš da se vratiš u /var tapom na dugmence u kome i piše "var" (gore levo), zatim će ti stajati "/" i na kraju dolaziš u root telefona. Tu ćeš videti "System" folder, uđeš u njega, pa u "Library", zatim se spustiš do "LaunchDeamons" foldera, tapneš na "edit" (gore desno), pojaviće se prazni kružići levo od svakog foldera/fajla, tapni kružić pored "LaunchDeamons" foldera, postaće štikliran, tap na kvadratić sa strelicom (dole desno), tap na Copy/Link (nestaće), tap ponovo na kvadratić sa strelicom, zatim na "Paste". Pojaviće ti se obaveštenje da folder već postoji, tapni na "Rename" i kad završi na "Done". Videćeš novi folder "LaunchDeamons (1).", to će biti bekap. Uđeš u "LaunchDeamons", pronađeš fajl com.apple.apsd.plist, sa desne strane fajla prevučeš prstom preko plavog kružića sa strelicom, pojaviće se "Delete", tap na njega i fajl je obrisan. Ostaje samo reboot i to bi trebalo da bude to.

Hertzog
Neredovni učesnik
Neredovni učesnik
Postovi: 84
Pridružio se: Sub, 22. Dec 2007. 22:46

Post od Hertzog »

Kada kliknem na Rename, on kaze da fajl ne moze biti kopiran jer vec postoji... Tacno sam sam sebi dosadio, mogu misliti kako je tebi da me slusas :dry: :dry: :dry:
Necu ga ni dirati da te ne smaram, sinoc sam iskljuciosve notifikacije, mail sam podesio da vuce samo kada udjem u njega i iskljucio sam wifi preko noci (pre mi je bio stalno upaljen) i za celu noc mi je izvukao "samo" 6-7% baterije :)

Inace pre nego sto sam uradio restore (koji nije davao rezultate ni nakon aktivacije original SIM karticom), uspeo sam da instaliram Push Doctor, ali sada nisam uspeo, mada me zeza neki repo, xsellize, ali normalno ga instalira ali kada ubacujem neki drugi za njega prijavljuje neku gresu, a nije pre toga bilo problema... Ma gubi se telefon, opasno me nervira :lol: :lol: :lol:
iPhone 4 16GB, MacBook Pro 15", iPad 2 64GB

Miškoni
Administrator
Administrator
Postovi: 4096
Pridružio se: Pet, 30. Jul 2004. 07:08
:: Samsung S7
:: Huawei Y6
Lokacija: Beograd

Post od Miškoni »

Hertzog, ma ne smaraš, samo smireno. :wink:

Pošto ne možeš da kopiraš "LaunchDeamons" u isti folder pomoću "rename", kopiraj ga u drugi folder, recimo u "System", samo se vratiš za dva koraka u "rikverc". A možeš i da odradiš cut/paste com.apple.apsd.plist fajla. :wink:

SAM je opet update-ovan, ali ja trenutno nemam ni vremena ni volje da odradim reaktivaciju, možda bi sredilo stvar. Za sada mi sve radi lepo i neću da čačkam dok ne budem raspoložen da se igram. :)

Hertzog
Neredovni učesnik
Neredovni učesnik
Postovi: 84
Pridružio se: Sub, 22. Dec 2007. 22:46

Post od Hertzog »

Ja sam odmah pokusao da uradim upadte SAM-a, ali nije moglo, Cydia ne radi celi dan... Tako da sacekas pa cu ti ja javiti kakvi su rezultati :lol: :lol: :lol:

A i savim editom sto ti objasnjavas cu sacekati dok ne vidim kako SAM radi... Uz to, kada iskljucim WiFi i sve notifikacije tel radi sasvim solidno, tako da me ne nagovaras da cackam po njemu :lol: :lol: :lol:
iPhone 4 16GB, MacBook Pro 15", iPad 2 64GB

Miškoni
Administrator
Administrator
Postovi: 4096
Pridružio se: Pet, 30. Jul 2004. 07:08
:: Samsung S7
:: Huawei Y6
Lokacija: Beograd

Post od Miškoni »

Ne znam kakvih si problema imao sa Cydia-om, meni je radila kad god je pokrenem. Jesi li odradio ponovnu SAM aktivaciju? :wink:

Hertzog
Neredovni učesnik
Neredovni učesnik
Postovi: 84
Pridružio se: Sub, 22. Dec 2007. 22:46

Post od Hertzog »

Jesam, cini mi se da baterija malo bolje drzi nego ranije, ali opet nije to to... Kada koristim wifi curi brze nego ranije... Npr sinoc sam testirao bateriju i igrao igricu oko 1.5-2h i potrosio je nekih 60-ak% baterije, sto i nije lose. Npr, jutros sam ga oko 7h skinuo sa punjaca, obavio 2 poziva i mozda 5 min koristio wifi, a baterija mi je na 92%... Vise ne znam da li je to dobro ili lose, mada eto i nisam nesto preterano koristio telefon
iPhone 4 16GB, MacBook Pro 15", iPad 2 64GB

Odgovori