Java networkmanager直接dbus控制中模拟nmcli--ask

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

我将介绍一个Java软件产品,并将对nmcli的
exec()
调用替换为通过dbus更直接地控制NetworkManager。我卡在
nmcli连接上(我们的连接)--询问
;具体来说,
--ask

我知道这将是一个调用ActivateConnection,如中所述,但看不到如何模拟
——询问
。指定
--ask
时,是NetworkManager采用并执行的选项,还是
nmcli
在将密码传递给NetworkManager之前要求输入密码


这个问题是专门针对
——提问
;我通常了解如何使用从反射API调用获得的Java类通过DBU与NetworkManager交互,并一直在这样做,以获得SSID、设备和连接的列表,以及为信号设置处理程序,如AccessPointAdded;但是我不知道如何以编程方式告诉NetworkManager提示人类用户输入密码。

出于其他原因,我不得不深入研究
nmcli
,发现密码被
nmcli
请求并通过DBU传递。

尝试使用Bustle()要在使用
nmcli时捕获D总线通信量,请询问
与不使用
的情况下询问--ask
并查看区别。