Ein Dienst ist eine Anwendungskomponente, die entweder den Wunsch einer Anwendung darstellt, einen länger laufenden Vorgang auszuführen, ohne mit dem Benutzer zu interagieren, oder Funktionen für andere Anwendungen bereitzustellen.
Mein MainActicity beginnt RefreshServicemit einem, Intentder ein booleanExtra genannt hat isNextWeek. Mein RefreshServicemacht ein, Notificationdas mein startet, MainActivitywenn der Benutzer darauf klickt. das sieht so aus: 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))); …
Ich bin mir also nicht sicher, wo / wie ich diese Methode implementieren soll, damit mein Dienst im Vordergrund ausgeführt wird. Derzeit beginne ich meinen Dienst wie folgt in einer anderen Aktivität: Intent i = new Intent(context, myService.class); context.startService(i); Und dann versuche ich in onCreate () von myServices startForeground () …
Ich möchte eine Anwendung, die im Hintergrund ausgeführt wird und weiß, wann eine der integrierten Anwendungen (Messaging, Kontakte usw.) ausgeführt wird. Meine Fragen sind also: Wie soll ich meine Anwendung im Hintergrund ausführen? Wie meine Hintergrundanwendung wissen kann, welche Anwendung derzeit im Vordergrund ausgeführt wird. Antworten von Leuten mit Erfahrung …
Normalerweise implementiere ich beim Erstellen eines Android-Dienstes die onCreateMethode, aber in meinem letzten Projekt funktioniert dies nicht. Ich habe versucht zu implementieren onStartCommand, und das scheint zu funktionieren. Die Frage ist: Wenn ich einen Dienst implementieren muss, welche Methode ist erforderlich? Welche Methoden muss ich implementieren? onCreate, onStartCommandOder beides? Und …
Gibt es einen anderen Grund dafür, dass die Absicht, an onStartCommand(Intent, int, int)die übergeben wird, NULL ist, außer dass das System den Dienst über ein Flag wie neu startet START_STICKY? Wenn der Dienst vom System neu gestartet wird, gibt die Intent.getAction()Methode manchmal NULL zurück ... manchmal. Absicht ist nicht nur …
Ich habe einige Artikel gelesen und beide scheinen dasselbe zu tun. Ich habe mich gefragt, was der Unterschied zwischen dem Starten des Dienstes ist: Intent intent = new Intent(this, HelloService.class); startService(intent); oder so: Calendar cal = Calendar.getInstance(); Intent intent = new Intent(this, MyService.class); PendingIntent pintent = PendingIntent.getService(this, 0, intent, 0); …
Ich habe das folgende Szenario in meiner Anwendung. In meiner Anwendung befindet sich keine Benutzeroberfläche. Stattdessen gibt es einen Dienst, der beim Booten startet und kontinuierlich ausgeführt wird. Wie kann ich meine Manifestdatei ohne Hauptaktivität konfigurieren? Kann ich meine App ohne Aktivität starten? Und beim Starten meiner App sollte mein …
Ich versuche ein BroadcastReceiverinnerhalb eines zu starten Service. Ich versuche, einen Hintergrund zu serviceerstellen, der eingehende Textnachrichten sammelt und eingehende Telefonanrufe protokolliert. Ich dachte, der beste Weg, dies zu tun, ist ein serviceLauf, der einen Rundfunkempfänger enthält, der entweder katalogisieren kann. Wie mache ich das? Ich habe meinen Dienst bereits …
Ich möchte einen Dienst erstellen und ihn in den Vordergrund stellen. Die meisten Beispielcodes enthalten Benachrichtigungen. Ich möchte aber keine Benachrichtigung anzeigen. Ist das möglich? Können Sie mir einige Beispiele geben? Gibt es Alternativen? Mein App-Service macht Mediaplayer. Wie man das System dazu bringt, meinen Dienst nicht zu beenden, außer …
Ich bin gerade dabei, eine App zu erstellen, die der integrierten SMS-App ähnelt. Was ich brauche: Ein Dienst, der immer im Hintergrund ausgeführt wird alle 5 min. Der Dienst überprüft den aktuellen Standort des Geräts und ruft einen Webdienst auf Wenn bestimmte Kriterien erfüllt sind, sollte der Dienst eine Benachrichtigung …
Ich erstelle einen Hintergrunddienst, der in einem eigenen Prozess ausgeführt wird. Es sollte mir ermöglichen, zuzuhören, wenn sich der Standort des Geräts geändert hat. Ich sollte in der Lage sein, Kriterien wie die zurückgelegte Entfernung zu ändern, bevor ich die Benutzeroberfläche benachrichtige. Wie kann ich das gleiche tun? Ich habe …
Ich habe mit Phonegap an einer Android-App gearbeitet und möchte sie jetzt so gestalten, dass sie beim Schließen der App weiterhin den Java / JS-Code in der App ausführen kann. Ich verstehe also, dass ich einen Service erstellen muss. Wenn ich ein Service-Plugin auf Phonegap erstelle, kann ich trotzdem den …
Ich habe einen Musik-Player, der versucht, ein ServiceIn onResume()eines zu starten Activity. Ich habe aus Gründen der Übersichtlichkeit einige Zeilen entfernt, aber der Code ist effektiv: @Override protected void onResume() { super.onResume(); startService(new Intent(this, MusicService.class)); } Laut den Absturzprotokollen löst dies auf einigen Geräten mit Android P eine Ausnahme aus: …
In meiner Bewerbung erhalte ich den Breiten- und Längengrad des aktuellen Standorts, wenn die Bewerbung geöffnet ist, jedoch nicht, wenn die Bewerbung geschlossen ist. Ich verwende die Serviceklasse, um den aktuellen Längen- und Breitengrad des Standorts in meiner Anwendung abzurufen. Bitte sagen Sie mir, wie ich den aktuellen Längen- und …
Es gibt einige Bedingungen, unter denen versucht werden könnte, meinen Dienst zu starten, wenn dies nicht der Fall sein sollte. Ist es in solchen Fällen eine schlechte Form, stopSelf()innerhalb einer onStartCommand()Methode aufzurufen ? Wenn ja, wie kann man mit einer solchen Situation am besten umgehen? Alle Ressourcen werden sehr geschätzt.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.