J'essaie de faire en sorte qu'Android et mon hôte Linux communiquent entre eux sur des sockets de domaine Unix.
Mon serveur est sur l'hôte tandis que le client fait partie d'une bibliothèque que la pile logicielle de l'émulateur utilisera. La pile Android n'est pas en mesure de trouver le fichier de flux de socket que j'ai spécifié et qui se trouve sur le système de fichiers de l'hôte.
Maintenant, avant que vous ne disiez "transfert de port", j'ai essayé cela et voici ce que j'ai essayé en me basant sur ma compréhension de l'interface utilisateur. abd forward
commande. Je n'ai pas réussi à le faire. Pourriez-vous m'indiquer l'erreur et m'aider ?
adb forward localfilesystem:/tmp/android_socket localfilesystem:android_socket
Le chemin utilisé dans l'hôte est /tmp/android_socket
et que dans l'émulateur Android, c'est "android_socket".