Qualcuno è riuscito a eseguire i binding Java per dbus su Android? Tutte le indicazioni indicano che dbus è già in esecuzione come un processo all'interno del sistema operativo Android, ma non esiste un punto di accesso ufficiale per loro attraverso l'interfaccia Java. Grazie in anticipo!Ottenere il binding Java per Dbus da eseguire su Android
6
A
risposta
0
È possibile provare a utilizzare dbus-java dal progetto freedesktop. Non so se funziona su Android dura.
3
Non dovresti farlo se non parli del tuo autobus che parla di cose che controlli. Non c'è alcuna garanzia che dbus sarà disponibile. Secondo la mailing list di Android, 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.
Grazie per il suggerimento! Ci ho provato, ma richiede un'implementazione JNI di socket Unix da eseguire. Ciò richiede di spingere una libreria C su Android, che non sono abbastanza sicuro di come fare. Ho visto che spingere programmi semplici è possibile, ma non ho visto una libreria completa spinta. O forse sto solo non eseguendo correttamente la marca. – Moki
È possibile utilizzare TCP anziché unix-socket e quindi si dispone della libreria Java pura –
che è necessario modificare la libreria dbus. Non c'è niente come un'opzione di configurazione da costruire senza socket unix. –