Czy udało się każdemu pomyślnie uruchomić powiązania Java dla dbus na urządzeniu z systemem Android? Wszystkie wskazania wskazują, że dbus działa już jako proces w systemie operacyjnym Android, ale nie ma oficjalnego punktu dostępu dla nich za pośrednictwem interfejsu Java. Z góry dziękuję!Uzyskiwanie powiązania Java dla Dbus do uruchomienia na systemie Android
6
A
Odpowiedz
0
Możesz spróbować użyć narzędzia dbus-java z projektu freedesktop. Nie wiem, czy to działa na Androidzie.
3
Nie powinieneś tego robić, chyba że mówisz o swoim autobusie mówiącym o rzeczach, które kontrolujesz. Nie ma gwarancji, że dbus będzie dostępny. Zgodnie z listą dyskusyjną Androida: it's just an implementation detail that dbus is around at all, it's not guaranteed to be there, and might not be there in the future.
Dzięki za sugestię! Spróbowałem, ale wymaga to uruchomienia JNI-owych gniazd Unix. To wymaga popchnięcia biblioteki C na system Android, co nie jest do końca pewne. Widziałem, że popieranie prostych programów jest możliwe, ale nie widziałem pełnej biblioteki popychanej. A może po prostu nie używam tej marki właściwie. – Moki
Możesz używać TCP zamiast gniazd unixowych, a następnie masz czystą bibliotekę Java –
, którą musisz zmodyfikować w bibliotece dbus. Nie ma to jak opcja konfiguracji do budowania bez gniazd unixowych. –