Est-ce que quelqu'un a réussi à exécuter les liaisons Java pour dbus sur Android? Toutes les indications pointent vers dbus déjà en cours d'exécution dans le système d'exploitation Android, mais il n'y a pas de point d'accès officiel pour eux via l'interface Java. Merci d'avance!Obtention de la liaison Java pour que Dbus s'exécute sur Android
6
A
Répondre
0
Vous pouvez essayer d'utiliser le dbus-java du projet freedesktop. Je ne sais pas si cela fonctionne sur Android difficile.
3
Vous ne devriez pas faire cela à moins que vous ne parliez de votre propre bus qui parle de choses que vous contrôlez. Il n'y a aucune garantie que dbus sera disponible. Selon la liste de diffusion 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.
Merci pour la suggestion! Je l'avais essayé, mais cela nécessite une implémentation JNI des sockets Unix. Cela nécessite de pousser une bibliothèque C sur Android, que je ne suis pas sûr de savoir comment faire. J'ai vu que pousser des programmes simples est possible, mais je n'ai pas vu une bibliothèque complète poussée. Ou peut-être que je ne fais pas fonctionner correctement. – Moki
Vous pouvez utiliser TCP au lieu d'unix-sockets, puis vous avez la bibliothèque Java pure –
vous auriez besoin de modifier la bibliothèque dbus. Il n'y a rien comme une option de configuration à construire sans socket Unix. –