
Xiaomi 15 vypina sam aplikaci
Cau, mam nastaveno pro jednu aplikaci auto spusteni, vypnuti optimalizaci pro baterku pro tuto appku, a jeste zamknutni pres to kdyz se otevre seznam otevřených aplikaci. Ale stejnak ji vypina. Jenze podle vseho hyperos od xiaomi vypne moznost vypnuti adaptivni baterie nebo jak se tomu nadava ktera je asi normalne nekde v nastavení u androidu bez nadstavby. A bez nejakeho složitého nastavení pres pc co mi poradil ai to snad ani nejde udelat aby mi aplikaci nevypinal? Je to tak? Android 16, dik.
Staci, kdyz ta aplikace na to bude napsana. Obvykle se to resi sluzbou.
asi nechápu
Predstav si treba aplikaci ctecku audioknih nebo prehravac hudby. Pokud by to byla klasicka aplikace, tak ji novy Android za chvilku odstreli. Proto bezi cast aplikace jako sluzba a stata se o to prehravani.
K tomu, aby to posilal zvuk do sluchatek neni potreba, aby bezela graficka nadstavba aplikace.
Android by mal predovsetkym riesit svoju pamatovu narocnost...a to sa neda, pretoze sam bezi na nenazratej Jave = Dalvik.
Pod Windows si len spustim Jdownloader a sfleku to zerie 220MB RAM...a to ten program este nic nerobi. Len Zobrazuje okno. Typicky javacky bordel. A toto som pozoroval pri vacsine java programov.
O absencii pokrocilych upratovacich algoritmov ani nehovorim. Teraz som skusal u FB appky zaberajucej 2.6GB odmazat cache...uvolnilo to trapnych 1GB...kua co tam tolko zabera? Poondena appka nema co mat 1GB+.
A je mi fuk ze mam 256GB uloziska v telefone. To neznamena, ze appky sa mozu takto flakat.
Proč nějakou nenapíšeš?
To je taka typicka odpoved...nepaci sa ti nieco na tvojom aute? Vymysli a vyrob si vlastne a stavim sa ze to tiez nevies a nemas tovaren.
Niesom programator. Programatori su obecne povazovani za mudrych ludi, tak nechapem ako mozu vyrabat podobne neefektivne veci.
Možná to je typická odpověď. Taky je dost typické, že lidé, kteří nikdy nic nevymysleli a nevyrobili, umí o to líp kritizovat.
Nejsi programátor, ale rozumíš tomu nejlíp.
Nemusí byť ani programátor. Stačí, že je všímavý a porovná ich napríklad s aplikáciami spred 10 rokov, ktoré potrebovali zlomok prostriedkov.
No tak určitě. A před 20 roky potřebovaly aplikace zlomek zlomků těch prostředků.![]:)](https://static.poradna.net/images/smiley/evilsmile.gif)
Máš asi dost naivní představu jak velký mají hlas programátoři v rozhodovacím procesu. Řeknou třeba: můžeme to udělat takhle a bude to stát tolik nebo efektivněji takhle, ale bude to stát o tolik víc. A hádej, pro jakou možnost se asi manažeři rozhodnou.
Nehledě na to, že architekt/analytik, který řešení navrhuje na nějakou optimalizaci kašle.
Proto máme aplikace, kde jsou 2 edity a tlačítko a zabírají stovky MB na disku i v paměti.
v příští civilizaci toto bude doufám trestný čin a manažer takového projektu půjde do hladomorny do doby, než ta jeho škodlivá aplikace nezhubne.
Ano a ne. Služba na popředí je oficiálně cesta, jak udržet aplikaci naživu. Vyvíjíme něco, od čeho požadujeme spolehlivý běh 24/7. Má to několik wakelocků, službu na popředí, říká si to o všechny myslitelné výjimky v šetření baterie, zamkne se to na pozadí, je to ve výjimkách čištění paměti ve všech možných grafických nástavbách a stejně to sem tam sletí. Typicky čím čistší Android, tím méně problémový ten běh je. Pixely, Motoroly, Realme/Oppo/Oneplus (překvapivě) jsou celkem v pohodě, Samsung nic moc, ale obvykle aspoň pár týdnů až měsíců v kuse zvládne aplikaci udržet v paměti a běžící. A pak jsou tu Xiaomi/Redmi/POCO, Infinix a to si dělá fakt co chce Wakelock newakelock, nastavení úspor baterie, notifikace na popředí pravidelně obnovovaná a stejně si to tu aplikaci zabije, kdy se tomu zachce.
Mimochodem ta nekonzistence napříč značkami je fakt zoufalá. Oficiálně je to pár let, co Android přešel z logiky "první aplikace, která vyžaduje mikrofon, má přístup, všechny další po ní mají smůlu, dokud ho první neuvolní" na logiku "poslední aplikace, která vyžadovala mikrofon, má automaticky přístup, všechny před ní dostávají tichý stream dat a to až do chvíle, než se znovu stanou posledním, kdo chtěl mikrofon". A pak je tu Samsung - Android 15, Android 16, dokumentace je nezajímá a používají nadále původní stav.
U Xiaomi (HyperOS/MIUI) bohužel nejde úplně vypnout jejich vlastní správu napájení. I když máš autostart, zamknutí v multitaskingu a vypnutou optimalizaci baterie, systém si pořád drží svoje procesy na pozadí a některé aplikace prostě po čase zabije.
Google v čistém Androidu má volbu na vypnutí adaptivní baterie, ale Xiaomi ji v HyperOS schovává nebo úplně odstraňuje, takže to nejde vypnout běžně v nastavení.
Jediné spolehlivé řešení je ADB přes PC (příkazy na vypnutí agresivního dohledu), nebo doufat, že to Xiaomi časem opraví. Bez zásahu přes počítač to bohužel nejde udělat tak, aby ti aplikaci nikdy nevypínal.