Większość programów uruchamianych na Androidzie ma opcję "Zakończ" powodującą całkowite wyłączenie programu. Najczęściej też użycie przycisku "cofnij" urządzenia z Androidem wyłącza program - niektóre programy proszą, by nacisnąć "cofnij" dwa razy dla pełnego wyłączenia programu.
Dlaczego SUPLA dla Androida nie daje się w ten sposób wyłączyć? Może to nie jest potrzebne, ale w monitorze aktywnych aplikacji jest wykazywana cały czas jako uruchomiona i chyba coś robi, bo wskaźnik utylizacji procesowa wykazuje jakąś aktywność (co oczywiście prowadzi też do zwiększenia zużycia baterii). Można coś z tym zrobić?
wyłączanie programu
-
Seba5120
- Posts: 318
- Joined: Mon Oct 31, 2016 1:33 pm
U mnie supla zabiera tak mało energii ze zapisuje stan poboru na samym końcu w kategorii inne 
-
kambys
- Posts: 5
- Joined: Thu Nov 17, 2016 4:08 pm
Sugeruję nie uwzględniać uwagi o całkowitym wyłączaniu aplikacji. W androidzie normalne jest, że aplikacja zostaje w tle, wywołanie zakończenia (np. System.exit(0) ) ograniczy funkcjonalność na przyszłość - uniemożliwi np. działanie widgetów.
Proponuję raczej uruchomienie serwisu w tle po starcie systemu (BOOT_UP_RECEIVER), który obsługiwałby bibliotekę NDK, a aktywność aplikacji odwoływałaby się do niego. Powinno to rozwiązać problem uruchamiania kolejno -n instancji aplikacji (zakładam, że jest to spowodowane kolejnymi wywołaniami biblioteki komunikacyjnej przez ndk - nie analizowałem tematu) oraz mozliwe będzie łatwe zastosowanie widgetów.
Proponuję raczej uruchomienie serwisu w tle po starcie systemu (BOOT_UP_RECEIVER), który obsługiwałby bibliotekę NDK, a aktywność aplikacji odwoływałaby się do niego. Powinno to rozwiązać problem uruchamiania kolejno -n instancji aplikacji (zakładam, że jest to spowodowane kolejnymi wywołaniami biblioteki komunikacyjnej przez ndk - nie analizowałem tematu) oraz mozliwe będzie łatwe zastosowanie widgetów.
