Omezení aplikací běžících na pozadí
-
- Příspěvky: 155
- Registrován: 29. 5. 2013 18:58
- Zařízení: SAMSUNG GALAXY S4 m.
- Firmware: stock
- Operátor: T-mobile
- Bydliště: Jaroměř, Brno
Omezení aplikací běžících na pozadí
Ahoj,
dají se nějakým způsobem automaticky ukončovat aplikace které vypnu, ale stále běží na pozadí? Ptám se protože mi ukazatel na baterku asi nějak fixluje. Děkuji za odpovědi
dodatek. S androidem jsem úplný začátečník
dají se nějakým způsobem automaticky ukončovat aplikace které vypnu, ale stále běží na pozadí? Ptám se protože mi ukazatel na baterku asi nějak fixluje. Děkuji za odpovědi
dodatek. S androidem jsem úplný začátečník
- Puget
- Příspěvky: 2001
- Registrován: 18. 1. 2013 20:38
- Zařízení: Apple iPhone X
- Firmware: iOS 12.4
- Operátor: China Unicom
Re: Omezení aplikací běžících na pozadí
zkus nastavení/možnosti pro vývojáře/neukládat aktivity.
Jinak problém s tím, že procenta baterky skáčou se tu také několikrát řešil.
Jinak problém s tím, že procenta baterky skáčou se tu také několikrát řešil.
Je-li tu na fóru můj příspěvek s nějakou ROM, kterou jsem dlouho od té doby co vyšla nová verze neaktualizoval / nepřidal nový odkaz dejte mi prosím vědět na mail. Všechno ostatní pište formou soukromé zprávy (SZ).
-
- Příspěvky: 155
- Registrován: 29. 5. 2013 18:58
- Zařízení: SAMSUNG GALAXY S4 m.
- Firmware: stock
- Operátor: T-mobile
- Bydliště: Jaroměř, Brno
Re: Omezení aplikací běžících na pozadí
To jsem zkoušel, ale celý mobil se zpomalil, hlavně při návratu do menu.
- Puget
- Příspěvky: 2001
- Registrován: 18. 1. 2013 20:38
- Zařízení: Apple iPhone X
- Firmware: iOS 12.4
- Operátor: China Unicom
Re: Omezení aplikací běžících na pozadí
to proto, že se to neuložilo a menu se muselo znovu redrawovat. Odpovídal jsem na otázku: „jak automaticky ukončovat aplikace“.
Je-li tu na fóru můj příspěvek s nějakou ROM, kterou jsem dlouho od té doby co vyšla nová verze neaktualizoval / nepřidal nový odkaz dejte mi prosím vědět na mail. Všechno ostatní pište formou soukromé zprávy (SZ).
-
- Neregistrovaný uživatel
Re: Omezení aplikací běžících na pozadí
Tohle z principu nemá smysl. Aplikace se skládá z tzv. aktivit (něco jako okno ve Windows), služeb, poskytovatelů zdrojů a obsluhovačů globálních zpráv.
Aktivita (okno, obrazovka), pokud není aktivní, je automaticky Androidem uspána. Tedy je v paměti, ale nevykonává se kód. Takže to nemá žádný negativní vliv na spotřebu.
Služba běží na pozadí a tedy neviditelně zaměstnává CPU a spotřebovává energii baterie. Některé služby jsou zcela nutné pro danou aplikaci, např. pokud by přehrávání muziky neprováděla služba, tak by se po přepnutí do jiné aplikace přehrávání zastavilo. Obdobně třeba záznam trasy pomocí GPS. Ovšem je plno špatně napsaných aplikací, které dělají na pozadí něco, to vůbec není třeba. A stačí klidně jedna aplikace, která bude větším žroutem energie a výdrž telefonu klesne několikrát.
Poskytovatele zdrojů pouze umožňují jiným aplikacím přistupovat k nějakým datům dané aplikace. Třeba kalendář umožňuje, aby ostatní aplikace (s příslušným oprávněním) přistupovali ke schůzkám v kalendáři napsaným. Na pozadí tedy nic nedělají a nemají typicky prakticky žádný dopad na spotřebu.
Obsluhovače globálních zpráv je kus kódu aplikace, který se spustí v případě vzniku nějaké (konkrétní) události. Tedy např. lze napsat kód, který se spustí při příchodu SMS. Aplikace tedy může celou dobu být vypnutá a pokud přijde SMS, Android spustí kód obsluhovače události "příchod SMS" a tento kód může na událost nějak zareagovat a následně se ukončit. To je poměrně efektivní způsob z hlediska spotřeby, ale záleží na četnosti vzniku dané události. Pokud událost bude vznikat často, tak se ten obsluhovač bude volat často a spotřeba bude nezanedbatelná.
Ukončení aplikace může mít pozitivní dopad na spotřebu, pokud aplikace si spustí službu a služba se nespustí znovu automaticky při jejím ukončení (v rámci nějakého obsluhovače globálních zpráv). V takovém případě je buď služba nepotřebná (a tedy aplikace je špatně napsaná) nebo aplikace přestane správně fungovat (třeba zastaví se přehrávání muziky).
Pro vylepšení výdrže je potřebné identifikovat ty špatně napsané aplikace a odstranit je z telefonu (typicky nahradit nějakou dobře napsanou alternativní aplikací se stejnou funkcí).
Aktivita (okno, obrazovka), pokud není aktivní, je automaticky Androidem uspána. Tedy je v paměti, ale nevykonává se kód. Takže to nemá žádný negativní vliv na spotřebu.
Služba běží na pozadí a tedy neviditelně zaměstnává CPU a spotřebovává energii baterie. Některé služby jsou zcela nutné pro danou aplikaci, např. pokud by přehrávání muziky neprováděla služba, tak by se po přepnutí do jiné aplikace přehrávání zastavilo. Obdobně třeba záznam trasy pomocí GPS. Ovšem je plno špatně napsaných aplikací, které dělají na pozadí něco, to vůbec není třeba. A stačí klidně jedna aplikace, která bude větším žroutem energie a výdrž telefonu klesne několikrát.
Poskytovatele zdrojů pouze umožňují jiným aplikacím přistupovat k nějakým datům dané aplikace. Třeba kalendář umožňuje, aby ostatní aplikace (s příslušným oprávněním) přistupovali ke schůzkám v kalendáři napsaným. Na pozadí tedy nic nedělají a nemají typicky prakticky žádný dopad na spotřebu.
Obsluhovače globálních zpráv je kus kódu aplikace, který se spustí v případě vzniku nějaké (konkrétní) události. Tedy např. lze napsat kód, který se spustí při příchodu SMS. Aplikace tedy může celou dobu být vypnutá a pokud přijde SMS, Android spustí kód obsluhovače události "příchod SMS" a tento kód může na událost nějak zareagovat a následně se ukončit. To je poměrně efektivní způsob z hlediska spotřeby, ale záleží na četnosti vzniku dané události. Pokud událost bude vznikat často, tak se ten obsluhovač bude volat často a spotřeba bude nezanedbatelná.
Ukončení aplikace může mít pozitivní dopad na spotřebu, pokud aplikace si spustí službu a služba se nespustí znovu automaticky při jejím ukončení (v rámci nějakého obsluhovače globálních zpráv). V takovém případě je buď služba nepotřebná (a tedy aplikace je špatně napsaná) nebo aplikace přestane správně fungovat (třeba zastaví se přehrávání muziky).
Pro vylepšení výdrže je potřebné identifikovat ty špatně napsané aplikace a odstranit je z telefonu (typicky nahradit nějakou dobře napsanou alternativní aplikací se stejnou funkcí).
-
- Příspěvky: 155
- Registrován: 29. 5. 2013 18:58
- Zařízení: SAMSUNG GALAXY S4 m.
- Firmware: stock
- Operátor: T-mobile
- Bydliště: Jaroměř, Brno
Re: Omezení aplikací běžících na pozadí
Děkuji za radu.
Jinak mám baterii v mobilu 2A. A nabíjí se to pěkně dlouho. Jak je možné, že když zapnu např.: internetový prohlížeč a mám mobil na nabíječce, tak stejně procenta (proud) z baterie ubývají?
Jinak mám baterii v mobilu 2A. A nabíjí se to pěkně dlouho. Jak je možné, že když zapnu např.: internetový prohlížeč a mám mobil na nabíječce, tak stejně procenta (proud) z baterie ubývají?
-
- Příspěvky: 7
- Registrován: 25. 4. 2013 1:33
- Zařízení: Huawei Y300
- Firmware: B176 JB4.1.1
- Operátor: VF
Re: Omezení aplikací běžících na pozadí
A nabíjíš to originál nabíječkou? Zjistil jsem totiž že origo nabíječka mi mobil nabije tak za 2 až 2,5 hodiny ale nabíječka z jinýho mobilu nebo pro el. cigarety ho nabíjí tak 4 až 5 hodin. Stejně dlouho to trvá taky z USB portu na PC. Jo a na ukončování aplikací jsem používal dřív v HTC Wildfire "Advanced Task Manager" ale teď v Y300 ho nemám protože zas až tak velký rozdíl s ním a bez něj to nebyl. Můžeš zkusit.
-
- Příspěvky: 155
- Registrován: 29. 5. 2013 18:58
- Zařízení: SAMSUNG GALAXY S4 m.
- Firmware: stock
- Operátor: T-mobile
- Bydliště: Jaroměř, Brno
Re: Omezení aplikací běžících na pozadí
Aktuálně mobil nabíjím přes USB. Ještě pak zkusím nabíječku (má 550mA).
-
- Příspěvky: 103
- Registrován: 3. 5. 2013 19:11
- Zařízení: Huawei Y300
- Firmware: SlimKat 4.4.2 :)
- Operátor: T-Mobile
Re: Omezení aplikací běžících na pozadí
Já mám telefon z oficiální distribuce od TSBohemia, takže spolehlivě a zaručeně originál včetně nabíječky a musím říct, že se mi telefon taky nabíjí (přes tu nabíječku) 4-5 hodin. Zato stará Nokie byla za 2 hodiny.
To asi nenabíjíš z nuly nebo jednotek procenta, ale třeba z 30% a to je už docela rozdíl.
To asi nenabíjíš z nuly nebo jednotek procenta, ale třeba z 30% a to je už docela rozdíl.
-
- Příspěvky: 155
- Registrován: 29. 5. 2013 18:58
- Zařízení: SAMSUNG GALAXY S4 m.
- Firmware: stock
- Operátor: T-mobile
- Bydliště: Jaroměř, Brno
Re: Omezení aplikací běžících na pozadí
Dnes to nabíjím od 30 % a už to bude skoro 5 hodin