Android上でdbusのJavaバインディングを実行することに成功した人はいますか?すべての兆候は、dbusがすでにAndroid OS内のプロセスとして実行されていることを示していますが、Javaインタフェースを通じて公式のアクセスポイントはありません。前もって感謝します!AndroidでDbusを実行するためのJavaバインディングの取得
6
A
答えて
0
freedesktopプロジェクトからdbus-javaを試すことができます。私はそれがアンドロイドタフで動作するかどうかわからない。
3
自分がコントロールしているものと話している自分のバスについて話している場合を除き、これを行うべきではありません。 dbusが利用可能であるという保証はありません。アンドロイドメーリングリストによると、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.
ありがとうございました!私は試してみましたが、実行するにはUnixソケットのJNI実装が必要です。そのためには、CライブラリをAndroidにプッシュする必要がありますが、これはどうやってやるべきかわかりません。私は単純なプログラムをプッシュすることは可能だが、フルライブラリがプッシュされているのを見ていない。あるいは、私はちょうどmakeを適切に走らせていないでしょう。 – Moki
Unixソケットの代わりにTCPを使用することができます。純粋なJavaライブラリ –
を使用すると、dbusライブラリを変更する必要があります。 Unixソケットなしで構築する設定オプションのようなものはありません。 –