tomecki1 Witam, Jak zrobić service.class, aby działał po wyłączeniu aplikacji, ale nie po wyjściu z niej, tylko usunięciu z "uruchomionych aplikacji", lub po wyłączeniu telefonu. Zrobiłem normalny, który działa jak aplikacja jest włączona, ale jak ją wyłączę to już nie działa. Pozdrawiam.
Coderoid 15 godzin temu, tomecki1 napisał: Jak zrobić service.class, aby działał po wyłączeniu aplikacji, ale nie po wyjściu z niej, tylko usunięciu z "uruchomionych aplikacji" w metodzie onStartCommand musisz zwrócić START_STICKY 15 godzin temu, tomecki1 napisał: lub po wyłączeniu telefonu. Nie da się.Mało tego, to nie ma sensu. Ale możesz za to ustawić BroadcastReceiver na zdarzenie uruchomienia systemu i wystartować serwis ponownie.
tomecki1 Coderoid w metodzie onStartCommand musisz zwrócić START_STICKY Nie da się.Mało tego, to nie ma sensu. Ale możesz za to ustawić BroadcastReceiver na zdarzenie uruchomienia systemu i wystartować serwis ponownie. Nie działa http://pastebin.com/Y16BXsqC
Coderoid Czemu nie wyzwalasz akcji na AlarmManager albo JobScheduler? Sam serwis pewnie nie ginie, ale problem będzie z timerem pewnie.
Tomasz_Namysło Coderoid Czemu nie wyzwalasz akcji na AlarmManager albo JobScheduler? Sam serwis pewnie nie ginie, ale problem będzie z timerem pewnie. Dlaczego? Bo nie wie jak... Ja też nie, możesz powiedzieć, też bym chciał wiedzieć.
tomecki1 Coderoid Czemu nie wyzwalasz akcji na AlarmManager albo JobScheduler? Sam serwis pewnie nie ginie, ale problem będzie z timerem pewnie. @Tomasz_Namysło No nie wiem. @Coderoid Zrobiłem tak i też nie działa: http://pastebin.com/4mQ9msmi
merid Spróbuj tego: http://stackoverflow.com/questions/7690350/android-start-service-on-boot Uruchom ponownie telefon i service powinien już działać nawet jak ubijesz apk.
tomecki1 @merid No i dalej nic. MyService.java: http://pastebin.com/TtN5vcbk AutoStart.java: http://pastebin.com/Qv8MWjvC AndroidManifest.xml: http://pastebin.com/B9EnSJbS
Coderoid Tłumaczyłem już że masz wyzwalać serwis, a nie robić wyzwalacz w serwisie. 1. Tworzysz alarm manager, który będzie wyzwalał serwis co określony interwał czasowy. Musisz uważać na wersje API. 2. Wywalasz cały ten countdowntimer z serwisu i robisz normalną operację w tym onStartCommand.
tomecki1 @Coderoid No zrobiłem jak mówisz i nic. Tu jest kod: PS Jeśli coś źle, to powiedz jak ma być, bo ja już na prawdę nie wiem... MainActivity: http://pastebin.com/RaAq15ai Alarm: http://pastebin.com/kA8mxaN5 MyService: http://pastebin.com/9JyTWRPq Jak aplikacja jest włączona to okay, ale jak wyłączę i usunę z uruchomionych to już nie.