创建nkAgent只需要一次

master
yineng.huang 2024-07-08 17:35:07 +08:00
parent b9bcbf49c7
commit e558148d5a
2 changed files with 9 additions and 1017 deletions

View File

@ -64,9 +64,15 @@ public abstract class IosDeviceInitThread extends Thread {
}
logger.debug("设置设备【{}】的nkAgent掉线之后的监听器................", phone.getUdid());
nkAgent.setOnDisconnectListener(() -> {
logger.warn("设备【{}】的nkAgent失效了需要重新创建...........", phone.getUdid());
IOSDeviceManager.getInstance().getIosInitThread(phone.getUdid()).createNKAgent();
logger.warn("设备【{}】的nkAgent重新创建完成...........", phone.getUdid());
synchronized (nkAgent) {
if (!nkAgent.getStatus()) {
logger.warn("设备【{}】的nkAgent失效了需要重新创建...........", phone.getUdid());
IOSDeviceManager.getInstance().getIosInitThread(phone.getUdid()).createNKAgent();
logger.warn("设备【{}】的nkAgent重新创建完成...........", phone.getUdid());
} else {
logger.warn("设备【{}】的nkAgent失效了但是已经创建好了不再创建了...........", phone.getUdid());
}
}
});
logger.debug("设备【{}】的nkAgent连接完毕................", phone.getUdid());
}