Wie Fehler abfangen, falls ein Service nicht vorhannden ist?

  • Hallo zusammen

    Ich beschäftige mich nun seit einem Monat mit Android.
    Und zwar habe ich einen Service und einen Client. Diese Kommunizieren über IPC und AIDL.
    Nun es funktioniert auch alles perfekt.
    Nur wie kann ich den Absturz den es gibt, falls der Service gar nicht installiert ist, verhindern? Kann ich irgendwie überprüfen ob dieser überhaupt installiert ist?
    Exceptions hab ich nicht gefunden.

    Aufruf des Intent geschieht über:
    bindService(new Intent(ILampensteuerung.class.getName()),
    mConnection, Context.BIND_AUTO_CREATE);

    Die AIDL Dateien wurden im Client eingebunden, anstonsten befindet sich der Client und der Server natürlich in unterschiedlichen apks.

    Ich danke für eine Antwort

    mfg
    Nussi

  • schon mal überlegt vorher auf die klasse lampensteuerung auf null zu prüfen.

    if(lampensteuerung.class==null){
    keine lampensteuerung gefunden..
    }
    else{
    bindService(new Intent(ILampensteuerung.class.getName()),
    mConnection, Context.BIND_AUTO_CREATE);
    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!