diff --git a/debian/changelog b/debian/changelog index 37c71de86..bbfbdd07a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,14 +1,20 @@ +deepin-devicemanager (6.0.25) unstable; urgency=medium + + * new version 6.0.25. + + -- shuaijie Sun, 07 Apr 2024 10:19:06 +0800 + deepin-devicemanager (6.0.24) unstable; urgency=medium * Update tag to 6.0.24. - -- lvwujun Thur, 28 Mar 2024 17:03:34 +0800 + -- lvwujun Thu, 28 Mar 2024 17:03:34 +0800 deepin-devicemanager (6.0.23) unstable; urgency=medium * new version 6.0.23 - -- shuaijie Thu, 13 Mar 2024 14:50:06 +0800 + -- shuaijie Wed, 13 Mar 2024 14:50:06 +0800 deepin-devicemanager (6.0.22) unstable; urgency=medium diff --git a/deepin-devicemanager/src/commonfunction.cpp b/deepin-devicemanager/src/commonfunction.cpp index 6dd80d775..24c457e4a 100644 --- a/deepin-devicemanager/src/commonfunction.cpp +++ b/deepin-devicemanager/src/commonfunction.cpp @@ -92,6 +92,17 @@ static bool isModeW525(void) return ret; } +static QString readDmidecode11_String4(void) +{ + QProcess process; + process.start("bash", QStringList() << "-c" << "dmidecode -t 11 | grep -i \"String 4\""); + process.waitForStarted(); + process.waitForFinished(); + QString ret = process.readAll(); + process.close(); + return ret; +} + QString Common::checkBoardVendorFlag() { if(specialComType != -1){ @@ -134,7 +145,7 @@ QString Common::checkBoardVendorFlag() boardVendorKey = "PGUV"; } else if (info.contains("PGUW", Qt::CaseInsensitive)) { boardVendorKey = "PGUW"; - } else if (info.contains("PGUX", Qt::CaseInsensitive)) { // /HUAWEI QingYun WXXX PGUX-L5651 + } else if (readDmidecode11_String4().contains("PGUX", Qt::CaseInsensitive)) { boardVendorKey = "PGUX"; } process.close();