diff --git a/src/main/cpp/Android/jni/AndroidHelperFunctions.c b/src/main/cpp/Android/jni/AndroidHelperFunctions.c index 409557d..e492b1a 100644 --- a/src/main/cpp/Android/jni/AndroidHelperFunctions.c +++ b/src/main/cpp/Android/jni/AndroidHelperFunctions.c @@ -104,23 +104,7 @@ void recursiveSearchForComPorts(charPairVector* comPorts, const char* fullPathTo strcat(productFile, directoryEntry->d_name); strcat(productFile, "/device/../product"); getFriendlyName(productFile, friendlyName); - if (friendlyName[0] == '\0') // Must be a physical platform port - { - // Ensure that the platform port is actually open - struct serial_struct serialInfo = { 0 }; - int fd = open(systemName, O_RDWR | O_NONBLOCK | O_NOCTTY); - if (fd >= 0) - { - if ((ioctl(fd, TIOCGSERIAL, &serialInfo) == 0) && (serialInfo.type != PORT_UNKNOWN)) - { - strcpy(friendlyName, "Physical Port "); - strcat(friendlyName, directoryEntry->d_name+3); - push_back(comPorts, systemName, friendlyName); - } - close(fd); - } - } - else + if (friendlyName[0] != '\0') push_back(comPorts, systemName, friendlyName); // Clean up memory diff --git a/src/main/resources/Android/arm64-v8a/libjSerialComm.so b/src/main/resources/Android/arm64-v8a/libjSerialComm.so index 396d9cf..d431a8e 100644 Binary files a/src/main/resources/Android/arm64-v8a/libjSerialComm.so and b/src/main/resources/Android/arm64-v8a/libjSerialComm.so differ diff --git a/src/main/resources/Android/armeabi-v7a/libjSerialComm.so b/src/main/resources/Android/armeabi-v7a/libjSerialComm.so index 9dc11a6..433425f 100644 Binary files a/src/main/resources/Android/armeabi-v7a/libjSerialComm.so and b/src/main/resources/Android/armeabi-v7a/libjSerialComm.so differ diff --git a/src/main/resources/Android/armeabi/libjSerialComm.so b/src/main/resources/Android/armeabi/libjSerialComm.so index 4253e60..fd5687f 100644 Binary files a/src/main/resources/Android/armeabi/libjSerialComm.so and b/src/main/resources/Android/armeabi/libjSerialComm.so differ diff --git a/src/main/resources/Android/mips/libjSerialComm.so b/src/main/resources/Android/mips/libjSerialComm.so index 836bcf3..ae0d22b 100644 Binary files a/src/main/resources/Android/mips/libjSerialComm.so and b/src/main/resources/Android/mips/libjSerialComm.so differ diff --git a/src/main/resources/Android/mips64/libjSerialComm.so b/src/main/resources/Android/mips64/libjSerialComm.so index d105dbf..088c4fe 100644 Binary files a/src/main/resources/Android/mips64/libjSerialComm.so and b/src/main/resources/Android/mips64/libjSerialComm.so differ diff --git a/src/main/resources/Android/x86/libjSerialComm.so b/src/main/resources/Android/x86/libjSerialComm.so index 4b69223..b12389e 100644 Binary files a/src/main/resources/Android/x86/libjSerialComm.so and b/src/main/resources/Android/x86/libjSerialComm.so differ diff --git a/src/main/resources/Android/x86_64/libjSerialComm.so b/src/main/resources/Android/x86_64/libjSerialComm.so index fe32d67..51ca781 100644 Binary files a/src/main/resources/Android/x86_64/libjSerialComm.so and b/src/main/resources/Android/x86_64/libjSerialComm.so differ