OpenCV Service Intent muss explizit sein, Android 5.0 Lollipop

Ich erstelle diese Anwendung für mein Bachelor-Diplom, das OpenCV verwendet. Alles lief gut, bis ich das Android meines Handys auf 5.0 aktualisierte.

Nach dem Update funktionierte mein Projekt nicht mehr.

java.lang.IllegalArgumentException: Service Intent muss explizit sein: Intent {act = org.opencv.engine.BIND}

Ich habe die neuen Einschränkungen in Bezug auf implizite Absichten in Android 5.0 gelesen und mich darüber informiert, aber wie kann ich das umgehen, damit OpenCV funktioniert?

Ich könnte das @ ände AsyncServiceHelper.java -Datei im OpenCV-SDK, um dies zu beheben, aber wie kann ich das Class-Objekt des OpenCV-Dienstes abrufen, der ausgeführt werden muss, um eine explizite Absicht zu verwenden?

Oder vielleicht ist dieser Ansatz eine Sackgasse, aber gibt es andere Ansätze dafür, oder sind meine einzigen Optionen entweder ein Update des OpenCV SDK oder ein Downgrade der Android-Version auf meinem Gerät?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage