예제 #1
0
 public AppleDevice()
 {
     IMEI            = ExecuteCommandSync.AppleCommand("ideviceinfo -k  InternationalMobileEquipmentIdentity");
     Model           = ExecuteCommandSync.AppleCommand("ideviceinfo -k ModelNumber");
     SoftwareVersion = ExecuteCommandSync.AppleCommand("ideviceinfo -k ProductVersion");
     OEM             = "Apple";
     SerialNumber    = ExecuteCommandSync.AppleCommand("ideviceinfo -k SerialNumber");
 }
예제 #2
0
        /// <summary>
        /// Gets and Calculates the connected device UDID which is needed to get the device property on apple devices
        /// </summary>
        /// <param name="NumberOfConnectedDevice">Number of connected device</param>
        /// <param name="connectedDeviceUDID">String array of Connected Device UDID recorded</param>
        /// <returns></returns>
        public static string GetUdid(int NumberOfConnectedDevice, List <string> connectedDeviceUDID)
        {
            string udid;

            if (NumberOfConnectedDevice <= 1)
            {
                udid = ExecuteCommandSync.AppleCommand("idevice_id -l");
            }
            else
            {
                udid = ExecuteCommandSync.AppleCommand("idevice_id -l");
                foreach (string item in connectedDeviceUDID)
                {
                    udid = udid.Replace(item, "");
                }
            }
            return(udid.Trim());
        }
예제 #3
0
        /// <summary>
        /// Gets SoftwareVersion from ideviceinfo command
        /// </summary>
        /// <param name="UDID">UDID of device</param>
        /// <returns></returns>
        public static string GetSoftwareVersion(string UDID)
        {
            string res = ExecuteCommandSync.AppleCommand($"ideviceinfo -u {UDID} -k ProductVersion");

            return(res.Trim());
        }
예제 #4
0
        /// <summary>
        /// Gets ModelNumber from ideviceinfo command
        /// </summary>
        /// <param name="UDID">UDID of device</param>
        /// <returns></returns>
        public static string GetModelNumber(string UDID)
        {
            string res = ExecuteCommandSync.AppleCommand($"ideviceinfo -u {UDID} -k ModelNumber");

            return(res.Trim());
        }
예제 #5
0
        /// <summary>
        /// Gets IMEI from ideviceinfo command
        /// </summary>
        /// <param name="UDID">UDID of device</param>
        /// <returns></returns>
        public static string GetIMEI(string UDID)
        {
            string res = ExecuteCommandSync.AppleCommand($"ideviceinfo -u {UDID} -k InternationalMobileEquipmentIdentity");

            return(res.Trim());
        }