コード例 #1
0
        public List <Usbmuxd.iOSDevice> GetDevices()
        {
            myDeviceIds.Clear();

            var count = Usbmuxd.UsbmuxdGetDeviceCount();

            for (uint i = 0; i < count; i++)
            {
                if (Usbmuxd.UsbmuxdGetDevice(i, out var device) && !string.IsNullOrEmpty(device.udid))
                {
                    myDeviceIds.Add(device);
                }
            }

            return(myDeviceIds);
        }
コード例 #2
0
        private bool CanFindDevice(string deviceId)
        {
            var deviceCount = Usbmuxd.UsbmuxdGetDeviceCount();

            myLogger.Trace($"UsbmuxdGetDeviceCount: {deviceCount}");
            for (uint i = 0; i < deviceCount; i++)
            {
                if (Usbmuxd.UsbmuxdGetDevice(i, out var device))
                {
                    myLogger.Trace($"UsbmuxdGetDevice({i}): {device.udid}");
                    if (device.udid == deviceId)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }