Java networkmanager直接dbus控制中模拟nmcli--ask
我将介绍一个Java软件产品,并将对nmcli的Java networkmanager直接dbus控制中模拟nmcli--ask,java,dbus,networkmanager,Java,Dbus,Networkmanager,我将介绍一个Java软件产品,并将对nmcli的exec()调用替换为通过dbus更直接地控制NetworkManager。我卡在nmcli连接上(我们的连接)--询问;具体来说,--ask位 我知道这将是一个调用ActivateConnection,如中所述,但看不到如何模拟——询问。指定--ask时,是NetworkManager采用并执行的选项,还是nmcli在将密码传递给NetworkManager之前要求输入密码 这个问题是专门针对——提问;我通常了解如何使用从反射API调用获得的Ja
exec()
调用替换为通过dbus更直接地控制NetworkManager。我卡在nmcli连接上(我们的连接)--询问;具体来说,--ask
位
我知道这将是一个调用ActivateConnection,如中所述,但看不到如何模拟——询问。指定--ask
时,是NetworkManager采用并执行的选项,还是nmcli
在将密码传递给NetworkManager之前要求输入密码
这个问题是专门针对——提问;我通常了解如何使用从反射API调用获得的Java类通过DBU与NetworkManager交互,并一直在这样做,以获得SSID、设备和连接的列表,以及为信号设置处理程序,如AccessPointAdded;但是我不知道如何以编程方式告诉NetworkManager提示人类用户输入密码。出于其他原因,我不得不深入研究nmcli
,发现密码被nmcli
请求并通过DBU传递。尝试使用Bustle()要在使用nmcli时捕获D总线通信量,请询问与不使用的情况下询问--ask
并查看区别。