diff options
Diffstat (limited to 'src/hardware_functions.cpp')
| -rw-r--r-- | src/hardware_functions.cpp | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/hardware_functions.cpp b/src/hardware_functions.cpp index 67b5cafa..c4895873 100644 --- a/src/hardware_functions.cpp +++ b/src/hardware_functions.cpp @@ -52,57 +52,6 @@ QString get_hdid() QAndroidJniObject androidId = QAndroidJniObject::callStaticObjectMethod("android/provider/Settings$Secure", "getString", "(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;", appctx.callObjectMethod("getContentResolver", "()Landroid/content/ContentResolver;").object<jobject>(), QAndroidJniObject::fromString("android_id").object<jstring>()); return androidId.toString(); } -#elif QT_VERSION < QT_VERSION_CHECK(5, 11, 0) -#if (defined(LINUX) || defined(__linux__)) -#include <QSysInfo> - -QByteArray machineId; - -QString get_hdid() -{ - machineId = QSysInfo::machineUniqueId(); - - if (machineId.isEmpty()) - { - return "gxsps32sa9fnwic92mfbs2"; - } - return QString(machineId); -} - -#elif defined __APPLE__ - -#include <CoreFoundation/CoreFoundation.h> -#include <IOKit/IOKitLib.h> - -QString get_hdid() -{ - CFStringRef serial; - char buffer[64] = {0}; - QString hdid; - io_service_t platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice")); - if (platformExpert) - { - CFTypeRef serialNumberAsCFString = IORegistryEntryCreateCFProperty(platformExpert, CFSTR(kIOPlatformSerialNumberKey), kCFAllocatorDefault, 0); - if (serialNumberAsCFString) - { - serial = (CFStringRef)serialNumberAsCFString; - } - if (CFStringGetCString(serial, buffer, 64, kCFStringEncodingUTF8)) - { - hdid = buffer; - } - - IOObjectRelease(platformExpert); - } - return hdid; -} - -#else - -#error This operating system is unsupported for hardware functions. - -#endif - #else #include <QSysInfo> |
