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.
Wie überprüfe ich, ob ein Hintergrunddienst ausgeführt wird? Ich möchte eine Android-Aktivität, die den Status des Dienstes umschaltet. Mit dieser Funktion kann ich sie aktivieren, wenn sie deaktiviert ist, und deaktivieren, wenn sie aktiviert ist.
Ich suche ein Beispiel für etwas, das mit einem gemacht werden IntentServicekann, das nicht mit einem gemacht werden kann Service(und umgekehrt)? Ich glaube auch, dass ein IntentServicein einem anderen Thread läuft und ein Servicenicht. Soweit ich sehen kann, ist das Starten eines Dienstes innerhalb eines eigenen Threads wie das Starten …
Ich konnte keine Beispiele dafür finden, wie Nachrichten zwischen einer Aktivität und einem Dienst gesendet werden können, und ich habe viel zu viele Stunden damit verbracht, dies herauszufinden. Hier ist ein Beispielprojekt, auf das andere verweisen können. In diesem Beispiel können Sie einen Dienst direkt starten oder stoppen und ihn …
Ich konnte keine zufriedenstellende Antwort darauf finden, also los geht's: Was ist los mit Activity/Service.getApplication()undContext.getApplicationContext() ? In unserer Anwendung geben beide dasselbe Objekt zurück. In einem Fall wird durch das ActivityTestCaseVerspotten der Anwendung jedoch das Verspotten getApplication()zurückgegeben, es getApplicationContextwird jedoch immer noch eine andere Kontextinstanz zurückgegeben (eine von Android injizierte). …
Beim Start der Anwendung startet die App den Dienst, der eine Netzwerkaufgabe ausführen soll. Nach dem Targeting der API-Ebene 26 kann meine Anwendung den Dienst unter Android 8.0 im Hintergrund nicht starten. Auslöser: java.lang.IllegalStateException: Dienst darf nicht gestartet werden Absicht {cmp = my.app.tt / com.my.service}: App befindet sich im Hintergrund …
Ich habe versucht, einen Dienst zu starten, wenn ein Gerät auf Android startet, aber ich kann es nicht zum Laufen bringen. Ich habe mir eine Reihe von Links online angesehen, aber keiner der Codes funktioniert. Vergesse ich etwas? AndroidManifest.xml <receiver android:name=".StartServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartServiceAtBootReceiver" > <intent-filter> <action android:name="android.intent.action._BOOT_COMPLETED" /> </intent-filter> …
Gibt es einen zuverlässigen Weg, um einen Contextvon einem zu bekommen Service? Ich möchte einen Rundfunkempfänger für registrieren, ACTION_PHONE_STATE_CHANGEDaber ich brauche meine App nicht, um diese Informationen immer zu erhalten, also lege ich sie nicht in die Manifest. Ich kann den Broadcast-Empfänger jedoch nicht vom GC töten lassen, wenn ich …
Was ist der Unterschied zwischen START_STICKYund START_NOT_STICKYwährend der Implementierung von Diensten in Android? Könnte jemand auf einige Standardbeispiele hinweisen ..?
Ich schreibe meine erste Android-Anwendung und versuche, mich mit der Kommunikation zwischen Diensten und Aktivitäten vertraut zu machen. Ich habe einen Dienst, der im Hintergrund ausgeführt wird und einige GPS- und zeitbasierte Protokollierungen durchführt. Ich werde eine Aktivität haben, mit der der Dienst gestartet und gestoppt wird. Zuerst muss ich …
Ich habe die anderen Beiträge über das Aufspüren der Gründe für das Erhalten einer SIGSEGVin einer Android-App gelesen . Ich habe vor, meine App nach möglichen Null-Zeigern im Zusammenhang mit der Verwendung von Canvas zu SIGSEGVdurchsuchen , aber meine Barfs haben jedes Mal eine andere Speicheradresse. Außerdem habe ich gesehen …
In letzter Zeit haben wir plötzlich einige der folgenden Stapelspuren gesehen. Warum könnte das sein? Dies ist der Zeitpunkt, an dem die App versucht, einen Audiokommentar-Dienst mit einer Medienbenachrichtigung und allem in den Vordergrund zu rücken. java.lang.SecurityException: Permission Denial: startForeground from pid=1824, uid=10479 requires android.permission.FOREGROUND_SERVICE at android.os.Parcel.createException(Parcel.java:1942) at android.os.Parcel.readException(Parcel.java:1910) at …
Ich versuche, eine Anwendung zum Überwachen eingehender SMS-Nachrichten zu erstellen und ein Programm über eingehende SMS zu starten. Außerdem sollte es den Inhalt der SMS lesen. Arbeitsablauf: SMS an Android-Gerät gesendet selbst ausführbare Anwendung Lesen Sie die SMS-Informationen
Android: public class LocationService extends Service { @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startActivity(new Intent(this, activity.class)); } } Ich habe diesen Dienst von gestartet Activity In Activitywenn Bedingung Start erfüllt startService(new Intent(WozzonActivity.this, LocationService.class)); von meinem LocationServiceoben genannten konnte nicht gestartet werden Activity, wie kann ich den …
Was ist der Unterschied zwischen Service, Async Task & Thread? Wenn ich mich nicht irre, werden alle verwendet, um einige Dinge im Hintergrund zu tun. Wie kann man also entscheiden, welche wann verwendet werden soll?
Ich habe einen Dienst erstellt, der über AIDL an andere Anwendungen gebunden ist, und füge ihn dem Manifest wie folgt hinzu: <service android:name=".MyService"> <intent-filter> <action android:name="org.example.android.myservicedemo.IService" /> </intent-filter> </service> Dabei ist IService die AIDL-Schnittstelle. Auf diese Weise zeigt Eclipse mir die Warnung Exportierter Dienst erfordert keine Berechtigung . Wenn ich …
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.