/// <inheritdoc /> /// <summary> /// Initializes a new instance of the <see cref="T:MobileManager.Controllers.DevicesController" /> class. /// </summary> /// <param name="devicesRepository"><see cref="IRepository{T}"/> Device.</param> /// <param name="logger"><see cref="IManagerLogger"/></param> /// <param name="configuration"><see cref="IManagerConfiguration"/></param> /// <param name="screenshotService"><see cref="IScreenshotService"/></param> /// <param name="externalProcesses"><see cref="IExternalProcesses"/></param> /// <param name="deviceUtils"><see cref="IDeviceUtils"/></param> public DevicesController(IRepository <Device> devicesRepository, IManagerLogger logger, IManagerConfiguration configuration, IDeviceUtils deviceUtils, IScreenshotService screenshotService, IExternalProcesses externalProcesses) : base(logger) { _devicesRepository = devicesRepository; _logger = logger; _configuration = configuration; _deviceUtils = deviceUtils ?? new DeviceUtils(_logger, _externalProcesses); _screenshotService = screenshotService ?? new ScreenshotService(_logger, _externalProcesses); _externalProcesses = externalProcesses ?? new ExternalProcesses(_logger); }
private void StopLocalConnectionOverUSB() { #if UNITY_IOS UnityEditor.iOS.Usbmuxd.StopIosProxy((ushort)standardPort); UnityEditor.iOS.Usbmuxd.StopIosProxy((ushort)streamingPort); UnityEditor.iOS.Usbmuxd.StopIosProxy((ushort)defferedPort); var devices = DevDeviceList.GetDevices(); if (devices.Length > 1 && devices[1].module == "iOS") { var id = devices[1].id; IDeviceUtils.StopRemoteSupport(id); } #endif }
private void SetupLocalConnectionOverUSB() { #if UNITY_IOS var devices = DevDeviceList.GetDevices(); if (devices.Length > 1 && devices[1].module == "iOS") { var id = devices[1].id; var remoteAddress = IDeviceUtils.StartRemoteSupport(id); m_ipAddress = remoteAddress.ip; standardPort = remoteAddress.port; streamingPort = standardPort + 1; defferedPort = standardPort + 2; for (ushort port = (ushort)streamingPort; port < streamingPort + 100; port++) { if (UnityEditor.iOS.Usbmuxd.StartIosProxy(port, (ushort)7202, id)) { UnityEngine.Debug.Log(port); streamingPort = port; defferedPort = port + 1; break; } } for (ushort port = (ushort)defferedPort; port < defferedPort + 100; port++) { if (UnityEditor.iOS.Usbmuxd.StartIosProxy(port, (ushort)7203, id)) { UnityEngine.Debug.Log(port); defferedPort = port; break; } } } #elif UNITY_ANDROID AndroidCommandHelper("forward tcp:7201 tcp:7201"); AndroidCommandHelper("forward tcp:7202 tcp:7202"); AndroidCommandHelper("forward tcp:7203 tcp:7203"); #endif }