Jak nastavit aplikaci, aby permanentně běžela na pozadí i při vypnutém displeji?
Ahoj. Mám Android 8.1. V nastavení jsem nenašel nic jako Správe automatického spuštění, nebo něco podobného. Jak to tedy udělat? Díky
Ahoj. Mám Android 8.1. V nastavení jsem nenašel nic jako Správe automatického spuštění, nebo něco podobného. Jak to tedy udělat? Díky
Zpět do poradny Odpovědět na původní otázku Nahoru
Potřebuju nastavit jednu aplikaci tak, aby běžela nonstop i na pozadí
Správce automatického spuštění v Nastavení není
Nic takového bohužel udělat nejde (ze strany uživatele). Aby aplikace mohla běžet permanentně na pozadí, musí vývojáři implementovat tzv "Foreground Service", jinak android v rámci resource managementu aplikaci na pozadí dřív nebo později zabije.
V tom případě bych potřeboval něco, co nahradí Správce automatického spuštění, přes který jsem toto nastavil na Androidu 6. Možnosti?
Můžete zkusit nějakou apikaci ze storu, která se sama zapne po spuštění telefonu a nakopne i ostatní vybrané aplikace, ale obecně vám na androidu 8.1 takové řešení nebude spolehlivě fungovat. Vývoj Androidu jde směrem k optimalizaci výdrže a tohle jsou přesně ty věci které se snaží eliminovat. Čím novější systém tím víc jsou podobné "prasečinky" omezeny.
Jde mi o program moon reader pro. Já potřebuji dosáhnout toho, aby se mi nezastavilo hlasové předčítání textu, když zhasnu telefon. Na starém Androidu 6 jsem si to nastavil v Nastavení přes Správce automatického spuštění, a fungovalo to bezvadně. Teď na 8.1 žádný Správce automatického spuštění v Nastavení není, takže se to předčítání po několika minutách samo vypne (při zhasnutém telefonu), a musím jej zapnout ručně znovu. A právě toto potřebuji odstranit.
To je přesně ten typ funkce, kde je potřeba aby vývojáři implementovali "Foreground Service", tak jako to je ve všech audio přehrávačích na Androidu.... Jinak to prostě nebude fungovat.
Na Androidu 6 to fungovalo přesně tak, jak potřebuju
Na androidu 8 už to takhle fungovat nebude. Můžete zkusit pohledat jinou aplikaci...
Na toto nemohu použít jinou aplikaci.
Zajímavé je, že když mám telefon v nabíječce, tak to funguje přesně tak, jak potřebuji. Ale jakmile jej z nabíječky vyndám, tak už ne. Z toho usuzuji, že při nabíjení jede telefon "na plný výkon", a pokud není v nabíjení, tak jede v nějakém "úspornějším" režimu. Šlo by nějak nastavit baterii tak, aby jela "na plný výkon" i tehdy, když nebude v nabíjení? Hledal jsem to teď v nastavení baterie, ale nic takového (jako max výkon) tam k nastavení není...
A vypnout optimalizaci (V androidu 8.1 určitě to jde) jsi zkoušel pro danou aplikaci?
Ano, to jsem zkoušel - vypnout optimalizaci baterie pro danou aplikaci - bez efektu
Někdo nějaký nápad či nějakou radu pro mě...?
Co bych vyzkoušel, kdyby se mi chtělo je nějaký modifikátor oprávnění.
To je uživatelsky ještě schůdná cesta. Něco takového
Kdyby to nepomohlo (jakože asi ne )
Tak bych zkusil provozovat tvou aplikaci, jako službu nové aplikace, pokud to nějak jde .
Ale to vyžaduje nejen nějaké znalosti programování, ale i nutnost experimentovat.
Koukal jsem na to... ale jako laik v této oblasti se do toho raději pouśtět nechci... Mohl bych napáchat víc škody než užitku
Ahoj, mám samsung S8 a stejný problém... Podarilo se ti najit nějaké řešení?
Zatím se mi to stále nepodařilo vyřešit...
A ani nepodari, viz. komentare od Nigfire, ke kterym nejde nic dodat.
Skús toto:
https://play.google.com/store/apps/details?id=com.neximolabs.blackr
Edit: Aha, na osmičke asi smola
Je třeba nastavit výjimku pro napájení (aby android aplikaci neukončil) - obvykle je to schované pod baterií. Tohle se používá pro programy typu krokoměr apod.
Koukni sem, tady to vypínají, ty si to zapni:
https://www.howtogeek.com/324566/how-to-limit-background-activity-for-apps-in-android-oreo/
Existuje nějaký jiný OS pro pro dnešní běžné smartphony?
Android mi nevyhovuje, má dementní ovládání, ale na dotykovém displeji asi nic příčetného vymyslet nejde
Android je jediný, když nepočítame jablkové predražené šunt s jablkovým systémom. Ešte kedysi bol Windows Mobile ale to už je mŕtva platforma, ani aplikácie sa preň nevyvýjajú.