2009-10-19 4 views
6

Ist es jemandem gelungen, die Java-Bindungen für dbus auf Android auszuführen? Alle Hinweise deuten darauf hin, dass dbus bereits als Prozess innerhalb des Android OS läuft, aber es gibt keinen offiziellen Zugangspunkt für sie über die Java-Schnittstelle. Danke im Voraus!Java-Binding für Dbus auf Android ausführen

Antwort

0

Sie können versuchen, die dbus-java aus dem Freedesktop-Projekt verwenden. Ich weiß nicht, ob es auf Android hart funktioniert.

+0

Danke für den Vorschlag! Ich habe es versucht, aber es erfordert eine JNI-Implementierung von Unix-Sockets zu laufen. Dazu muss eine C-Bibliothek auf Android übertragen werden, was mir nicht ganz klar ist. Ich habe gesehen, dass das Drücken von einfachen Programmen möglich ist, aber ich habe noch keine volle Bibliothek gefunden. Oder vielleicht lasse ich die Marke nicht richtig laufen. – Moki

+1

Sie können TCP anstelle von Unix-Sockets verwenden, und dann haben Sie pure Java-Bibliothek –

+0

Sie müssten die dbus-Bibliothek ändern. Es gibt nichts wie eine Konfigurationsoption, die ohne Unix-Sockets erstellt werden kann. –