Facebook este una dintre aplicatiile care consuma extrem de multa energie a bateriei chiar si atunci cand nu o utilizati, iar ieri a fost oferita o explicatie halucinanta pentru modul in care aplicatia consuma extrem de multa baterie cand teoretic nu ar trebui sa o faca.
Desi aplicatia Facebook este inchisa de catre utilizatori si lasata in background, unde nu ar trebui sa genereze trafic, in special cand sistemul Reimprospatare in Fundal, Background App Refresh, este dezactivat, realitatea este complet diferita fata de ceea ce va imaginati.
Mai exact, se pare ca aplicatia Facebook abuzeaza de anumite API-uri pentru VOIP in background si audio in background, prin tehnici de acest gen aplicatia functionand in continuare chiar si atunci cand ea ar trebui sa fie complet inchisa fara a genera activitate in fundal.
Totul pare a avea legatura cu clipurile video afisate de catre Facebook in News Feed, compania Facebook abuzand de API-urile pentru background audio pentru a mentine aplicatia activa chiar si cand ea este inchisa in fundal, asemenea practici fiind teoretic interzise de Apple.
Cum face Facebook totul ? Ei bine aplicatia Facebook ruleaza automat clipuri video cu sonorul setat la minim atunci cand este inchisa in fundal, clipurile video fiind redate cand utilizatorii navigheaza pe internet folosind conexiuni Wi-Fi, dar si cand folosesc o conexiune celulara.
Partea buna este ca Facebook nu poate reda automat decat clipurile video aflate in ecranul principal al aplicatiei cand o folosim, deci teoretic vorbim despre activitate redusa in fundal, asta pana cand deschidem iar aplicatia si iar este pornit automat un clip video.
My guess is that Facebook is hijacking audio sessions on iOS by keeping silent audio in the background whenever a video plays in the app. And because, by default, videos on Facebook auto-play on both Wi-Fi and Cellular and few people ever bother to turn it off, that means there’s a high chance the Facebook app will always find a way to play a video, keep audio in the background, and consume energy to perform background tasks.
Partea si mai proasta este ca se genereaza inclusiv consum suplimentar de date celulare fara ca Facebook sa il plateasca si asa Facebook a intrecut YouTube in numarul de vizualizari pentru clipuri video, furand si trisand pentru a obtine ce are nevoie.
Ceea ce face Facebook incalca toate regulile Apple, insa din pacate cei din Cupertino nu opresc asemenea practici si noi ramanem fara baterie in terminale. Solutia pentru aceasta problema nu este stergerea aplicatiei Facebook ci dezactivarea redarii automate a clipurilor video.
Aici v-am spus cum opriti redarea automata de clipuri video in aplicatia Facebook si teoretic ar trebui sa va imbunatatiti autonomia bateriei, recomandarea mea fiind sa si inchideti complet aplicatia Facebook din fundal cand nu o folositi.