Beim Aufruf startActivity
kann man versuchen, eine ActivityNotFoundException
zu fangen, um zu wissen, ob die Aktivität existiert.Gibt es in Android eine Möglichkeit zu überprüfen, ob ein bestimmter Dienst existiert?
Beim Aufruf von startService
gibt es jedoch keine ServiceNotFoundException
. Wie kann ich erkennen, ob der Service existiert?
Warum muss ich diese
tun möchte, wie ich gelernt habe, wird ein Aufruf an startService
asynchron verarbeitet werden, daher würde Ich mag wissen, ob ich eine Antwort erwarten sollte (zB einen Rückruf oder eine Broadcast) vom Dienst oder nicht.
Was habe ich bisher getan
suchte ich ein bisschen und finden eine ähnliche Frage here. Es scheint, dass intern ein ClassNotFoundException
ausgelöst wird.
Ist es möglich, diese Ausnahme irgendwo zu fangen? Die Class.forName()
Methode scheint nicht richtig ... oder ist es?
Das sieht genau das, was ich will. Ich werde es später testen. – WhatsUp