-
41. Data: 2014-09-06 16:48:55
Temat: Re: Zużycie baterii
Od: Marek <f...@f...com>
On Sat, 6 Sep 2014 16:15:41 +0200, "J.F."
<j...@p...onet.pl> wrote:
> Tak czy inaczej - uruchamiam sobie jakas logiczna gre, cos
dotknalem,
> gra przetwarza ... i zgodnie z tym co piszesz nie powinna procesora
> obciazac az mojej kolejnej akcji. A bateria znika :-)
I znowu przekręcasz moje wypowiedzi, jasne jest, że jeśli "coś
przetwarza" to zżera baterie i obciąża. A cpu to nie wszystko. Widać
w Twoim telefonie wystarczy włączyć lcd żeby zżerało baterie. Poza
tym gry to najgorszy przykład i najwiekszy zżeracz, często
pozosrawiaja aktywne serwisy np. odtwarzanie audio. Kiedyś miałem
przypadek, że zakończona gra nadal odtwarzała cichutko dźwięk tła.
Zorientowałem się dopiero po dwóch dniach w czym problem, że tak
szybko bateria się kończy.
Proponuje prosty test, wyłącz wygaszanie lcd i zostaw telefon na home
screen. Czy bateria schodzi tak samo szybko jak w tej grze logicznej?
--
Marek
-
42. Data: 2014-09-06 22:20:34
Temat: Re: Zużycie baterii
Od: GAD Zombie <g...@g...BEZ.art.SPAMU.pl.PROSZE>
W dniu 2014-09-06 12:12, Marek pisze:
> Zanim spróbuję odpowiedzieć na Twoje pytanie kilka słów wstępu o
> zarządzaniu uruchomionymi aplikacjami przez system Android.
> [...]
Dzięki za obszerne info, niektóre sprawy mi się przydały, ale zbyt
dokładnie to nie musisz (już szczególnie o tych serwisach ;)). Jestem
zawodowym programistą i takie sprawy nie są dla mnie wiedzą tajemną.
Co do wakelocków, to teraz będę już wiedział o co kaman.
I wygląda na to, że właśnie omawiany emulator, ma jakiś serwis o nazwie
AlarmManager, który co chwilę robi tego wakelocka na procesorze i coś
drugiego, czego nie rozumiem na razie, ale w programie Wakelock Detector
jest to opisane jako 'wyzwalane' i tu widzę, że liczba razy (nie wiem co
on zlicza, ale być może właśnie jakieś zdarzenia co X czasu) zapieprzają
sobie naprzód co parę sekund, mimo, że emulator zamknąłem. W tym samym
miejscu widzę też, że status aplikacji jest 'działające'. Wakelock na
procesorze też zapieprza wiele razy. Teraz obserwuję, to już w ciągu 5
minut jest 120 razy i rośnie.
> Przykład z potrzebą użycia wakelocka w odtwarzaniu mp3 jest chyba prosty
> i zrozumiały. Emulator, o którym piszesz ma najpewniej zarejestrowany
> serwis do obsługi jakiegoś zdarzenia. Serwis ten aktywuje wakelocka gdy
> nastąpi owo zdarzenie aby je obslużyć, a potem z jakiś powodów go nie
> zdejmuje. Pytanie, po co emulatorowi serwis działający w tle... autor to
> jakoś tłumaczy? Możesz podać linka do tej aplikacji? Może z jej
> manifestu da się wywnioskować co się dzieje.
>
Jasne, to ta aplikacja:
https://play.google.com/store/apps/details?id=com.fr
eeEmu.Emu2600
Tylko bez ściągnięcia jakiegoś romu z grami nie uruchomi się dalej niż
do głównego menu. Można coś pobrać np. stąd:
http://www.atarimania.com/game-atari-2600-vcs-river-
raid_s6826.html
Autora o nic nie pytałem na razie :).
--
GAD Zombie
http://gad.art.pl/ http://sadist.art.pl/
http://classicgamesmaniac.gad.art.pl/
http://gry-samochodowe.gad.art.pl/
-
43. Data: 2014-09-06 22:21:35
Temat: Re: Zużycie baterii
Od: GAD Zombie <g...@g...BEZ.art.SPAMU.pl.PROSZE>
W dniu 2014-09-06 22:20, GAD Zombie pisze:
> [...]
Aha, mam wyłączone wifi w telefonie. Być może ten w tle próbuje ściągać
jakieś reklamy. Tak czy siak chyba powinien przestać, gdy zamknę program!
--
GAD Zombie
http://gad.art.pl/ http://sadist.art.pl/
http://classicgamesmaniac.gad.art.pl/
http://gry-samochodowe.gad.art.pl/
-
44. Data: 2014-09-07 00:38:51
Temat: Re: Zużycie baterii
Od: Marek <f...@f...com>
On Sat, 06 Sep 2014 22:20:34 +0200, GAD Zombie
<g...@g...BEZ.art.SPAMU.pl.PROSZE> wrote:
> I wygląda na to, że właśnie omawiany emulator, ma jakiś serwis o
nazwie
> AlarmManager, który co chwilę robi tego wakelocka na procesorze i
coś
AlarmManager to część systemu. Emu2600 ma dwa serwisy jeden wykrywa
zmiany w konfiguracji sieci drugi wybudzenie telefonu przez
usera. Ma też obsluge reklam.
--
Marek
-
45. Data: 2014-09-07 09:19:46
Temat: Re: Zużycie baterii
Od: GAD Zombie <g...@g...BEZ.art.SPAMU.pl.PROSZE>
W dniu 2014-09-07 00:38, Marek pisze:
> On Sat, 06 Sep 2014 22:20:34 +0200, GAD Zombie
> <g...@g...BEZ.art.SPAMU.pl.PROSZE> wrote:
>> I wygląda na to, że właśnie omawiany emulator, ma jakiś serwis o
> nazwie
>> AlarmManager, który co chwilę robi tego wakelocka na procesorze i
> coś
>
> AlarmManager to część systemu.
Czemu więc widzę to podczepione pod Emu2600? I czemu zostaje to aktywne
po wyłączeniu Emu?
> Emu2600 ma dwa serwisy jeden wykrywa
> zmiany w konfiguracji sieci drugi wybudzenie telefonu przez usera.
Całkiem możliwe i ma to sens
> Ma też obsluge reklam.
No właśnie, wiem. Jak się włączy wifi, to pokazuje reklamy, a jak nie,
to ich nie widać. Czy możliwe jest, że robi coś z nimi po zamknięciu
aplikacji?
--
GAD Zombie
http://gad.art.pl/ http://sadist.art.pl/
http://classicgamesmaniac.gad.art.pl/
http://gry-samochodowe.gad.art.pl/
-
46. Data: 2014-09-07 09:40:21
Temat: Re: Zużycie baterii
Od: Trybun <I...@j...com>
W dniu 2014-09-03 19:11, GAD Zombie pisze:
> Samsung Galaxy Core, nowy
> Android
>
> Są sytuacje, że nagle spada mi naładowanie baterii nagle o
> kilkanaście, albo więcej (20-30) procent w ciągu krótkiej chwili. Nie
> udało mi się przyuważyć momentu, gdy to się dzieje, ale widzę po
> stanie baterii, że nagle spadł, gdy telefon leżał na stole nieruszany.
> Widzę też szybki spadek stanu naładowania na wykresie, który widać w
> ustawieniach.
> Raz miałem niecałe 50% naładowania, za 2-3 godziny spojrzałem, a
> telefon był wyłączony. Włączyłem go i okazało się, że stan baterii to 0%!
>
> Skąd mogą się brać takie sytuacje?
> Mam wyłączone wszystko, co zbędne. W tle nie działają aplikacje,
> animowanych widgetów nie mam, wifi wyłączone, dostęp do internetu
> przez sieć komórkową wyłączony, bluetooth wyłączony, dostęp do sieci
> przestawiony na samo GSM.
> Wykres wygląda tak, jakby bardzo powoli stan baterii spadał, a nagle
> jest pik w dół bez uzasadnienia. Dostępu do sieci nie ma, więc żadne
> aktualizacje automatyczne w tle nie wchodzą w grę.
>
>
Zachowanie wybitnie anormalne - stawiałbym na wadę baterii. Nowy, a więc
reklamacja..
-
47. Data: 2014-09-07 10:07:00
Temat: Re: Zużycie baterii
Od: Marek <f...@f...com>
On Sun, 07 Sep 2014 09:19:46 +0200, GAD Zombie
<g...@g...BEZ.art.SPAMU.pl.PROSZE> wrote:
> No właśnie, wiem. Jak się włączy wifi, to pokazuje reklamy, a jak
nie,
> to ich nie widać. Czy możliwe jest, że robi coś z nimi po
zamknięciu
> aplikacji?
Trudno stwierdzic bo źródeł tego projektu (chodzi część Androidową
interfejsu) nie znalazłem a dekompliacja nie daje w 100% czytelnego
kodu. Na pierwszy rzut oka te serwisy mają działać tylko jak
aplikacja jest na ekranie. To dość skomplikowany emulator, używa
zewn. natywnie skompilowanej pod arma biblioteki (core emulatora?),
co ciekawe dołączono też wersje x86 tej biblioteki, ciekawe po co.
--
Marek
-
48. Data: 2014-09-07 10:48:24
Temat: Re: Zużycie baterii
Od: GAD Zombie <g...@g...BEZ.art.SPAMU.pl.PROSZE>
W dniu 2014-09-07 10:07, Marek pisze:
> On Sun, 07 Sep 2014 09:19:46 +0200, GAD Zombie
> <g...@g...BEZ.art.SPAMU.pl.PROSZE> wrote:
>> No właśnie, wiem. Jak się włączy wifi, to pokazuje reklamy, a jak
> nie,
>> to ich nie widać. Czy możliwe jest, że robi coś z nimi po
> zamknięciu
>> aplikacji?
>
> Trudno stwierdzic bo źródeł tego projektu (chodzi część Androidową
> interfejsu) nie znalazłem a dekompliacja nie daje w 100% czytelnego
> kodu. Na pierwszy rzut oka te serwisy mają działać tylko jak aplikacja
> jest na ekranie. To dość skomplikowany emulator, używa zewn. natywnie
> skompilowanej pod arma biblioteki (core emulatora?), co ciekawe
> dołączono też wersje x86 tej biblioteki, ciekawe po co.
Z pewnością kod nie jest banalny. Możliwe, że kod samej emulacji jest
napisany przez kogoś i skompilowany dla arma i x86, a ktoś go tylko
zaadoptował do wersji androidowej. I może nawet niezbyt świadomie, albo
z powodów jakichś licencji umieścił obie wersje w Emu2600.
Ale to już tylko domysły.
--
GAD Zombie
http://gad.art.pl/ http://sadist.art.pl/
http://classicgamesmaniac.gad.art.pl/
http://gry-samochodowe.gad.art.pl/
-
49. Data: 2014-09-07 10:49:43
Temat: Re: Zużycie baterii
Od: GAD Zombie <g...@g...BEZ.art.SPAMU.pl.PROSZE>
W dniu 2014-09-07 09:40, Trybun pisze:
> Zachowanie wybitnie anormalne - stawiałbym na wadę baterii. Nowy, a więc
> reklamacja..
No właśnie pewności nie ma. Tu koledzy mówią, że na smartfonach takie
rzeczy to normalka. Na razie go obserwuję. Odkąd pilnuję, żeby aplikacje
były pozamykane, takie coś jeszcze mi się nie powtórzyło.
--
GAD Zombie
http://gad.art.pl/ http://sadist.art.pl/
http://classicgamesmaniac.gad.art.pl/
http://gry-samochodowe.gad.art.pl/
-
50. Data: 2014-09-07 11:09:36
Temat: Re: Zużycie baterii
Od: Marek <f...@f...com>
On Sun, 07 Sep 2014 09:19:46 +0200, GAD Zombie
<g...@g...BEZ.art.SPAMU.pl.PROSZE> wrote:
> Czemu więc widzę to podczepione pod Emu2600? I czemu zostaje to
aktywne
> po wyłączeniu Emu?
Chyba znalazłem, emu rejestruje w alarmmanagerze zgłoszenie o
wybudzenie, jest to w pliku PopManager.class, tam jest rejestracja
periodycznego wybudzania co 3 sek serwisu PopService, który związany
jest z obsługą reklam.
--
Marek