Usługa to składnik aplikacji reprezentujący chęć aplikacji do wykonywania dłuższej operacji bez interakcji z użytkownikiem lub dostarczania funkcji do wykorzystania przez inne aplikacje.
Moi MainActicity zaczyna RefreshServicez Intentktórym ma booleanEXTRA nazwie isNextWeek. My RefreshServicetworzy, Notificationktóry zaczyna mój, MainActivitygdy użytkownik go kliknie. wygląda to tak: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, …
Więc nie jestem pewien, gdzie / jak zaimplementować tę metodę, aby moja usługa działała na pierwszym planie. Obecnie rozpoczynam swoją służbę w innej działalności: Intent i = new Intent(context, myService.class); context.startService(i); A potem w metodzie onCreate () myServices próbuję uruchomić metodę startForeground () ...? Notification notification = new Notification(); startForeground(1, …
Chciałbym mieć jedną aplikację działającą w tle, która wie, kiedy jest uruchomiona którakolwiek z wbudowanych aplikacji (wiadomości, kontakty itp.). Więc moje pytania to: Jak uruchomić aplikację w tle. Skąd moja aplikacja działająca w tle może wiedzieć, jaka aplikacja jest aktualnie uruchomiona na pierwszym planie. Mile widziane będą odpowiedzi osób z …
Zwykle podczas tworzenia usługi Android implementuję tę onCreatemetodę, ale w moim ostatnim projekcie to nie działa. Próbowałem wdrożyć onStartCommandi wydaje się, że działa. Pytanie brzmi: kiedy muszę wdrożyć usługę, która metoda jest wymagana? Jakie metody muszę wdrożyć? onCreate, onStartCommandczy oba? Jaka jest rola każdego z nich?
Czy jest jakiś inny powód, dla którego przekazywana intencja onStartCommand(Intent, int, int)miałaby wartość NULL, poza ponownym uruchomieniem usługi przez system za pomocą flagi takiej jak START_STICKY? Ponadto, gdy usługa jest ponownie uruchamiana przez system, Intent.getAction()metoda czasami zwraca NULL ... Intencja nie jest tylko NULLgetAction() Tutaj też pytałem , ale nie …
Przeczytałem kilka artykułów i oba wydają się robić to samo i zastanawiałem się, jaka jest różnica między uruchomieniem usługi w ten sposób: Intent intent = new Intent(this, HelloService.class); startService(intent); lub tak: Calendar cal = Calendar.getInstance(); Intent intent = new Intent(this, MyService.class); PendingIntent pintent = PendingIntent.getService(this, 0, intent, 0); AlarmManager alarm …
W mojej aplikacji mam następujący scenariusz. W mojej aplikacji nie ma interfejsu użytkownika; zamiast tego istnieje Usługa, która uruchamia się podczas rozruchu i będzie działać w sposób ciągły. Jak mogę skonfigurować plik manifestu bez głównego działania? Czy mogę uruchomić moją aplikację bez żadnej aktywności? Po uruchomieniu mojej aplikacji usługa powinna …
Próbuję uruchomić a BroadcastReceiverw Service. To, co próbuję zrobić, to mieć uruchomione tło, servicektóre zbiera przychodzące wiadomości tekstowe i rejestruje przychodzące połączenia telefoniczne. Pomyślałem, że najlepszym sposobem, aby to osiągnąć, jest servicebieganie, które zawiera odbiornik telewizyjny, który może również katalogować. Jak mam to zrobić? Mam już uruchomioną usługę.
Chcę utworzyć usługę i uruchomić ją na pierwszym planie. Większość przykładowych kodów zawiera powiadomienia. Ale nie chcę pokazywać żadnego powiadomienia. Czy to jest możliwe? Czy możesz podać mi kilka przykładów? Czy są jakieś alternatywy? Moja usługa aplikacji obsługuje odtwarzacz multimediów. Jak sprawić, by system nie zabijał mojej usługi, z wyjątkiem …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.