/// <summary> /// 获取设备信息 /// </summary> /// <param name="domain">The domain.</param> /// <param name="key">The key.</param> /// <returns>System.Object.</returns> public object GetDeviceValue(string domain, string key) { object resultValue = null; try { var isReconnect = false; var isReOpenSession = false; if (!isConnected) { if (Connect() != (int)kAMDError.kAMDSuccess) { return(null); } isReconnect = true; } if (!isSessionOpen) { if (StartSession(false) == (int)kAMDError.kAMDSuccess) { isReOpenSession = true; } else { if (isReconnect) { Disconnect(); } } } resultValue = MobileDevice.AMDeviceCopyValue(DevicePtr, domain, key); if (isReOpenSession) { StopSession(); } if (isReconnect) { Disconnect(); } } catch { } return(resultValue); }