解决国产龙芯uos更新升级功能找不到更新包的问题

This commit is contained in:
yangjiaxuan 2024-09-18 09:25:04 +08:00
parent 3817da5347
commit 430ca27688
3 changed files with 4 additions and 4 deletions

View File

@ -3538,7 +3538,7 @@ void MainWindow::on_act_about_triggered()
#if !defined(HG_CMP_MSC) #if !defined(HG_CMP_MSC)
std::string osName = GetOSName(); std::string osName = GetOSName();
if ("UnionTech" == osName) if ("UnionTech" == osName || "UOS" == osName)
{ {
buildVersion += 20; buildVersion += 20;
} }

View File

@ -426,7 +426,7 @@ HGResult HGAPI HGVersion_GetAppStatus(const HGChar* appName, const HGChar* oemNa
} }
printf("osName=%s\n", osName.c_str()); printf("osName=%s\n", osName.c_str());
if (osName.find("UnionTech") != std::string::npos) if (osName.find("UnionTech") != std::string::npos || osName.find("UOS") != std::string::npos)
{ {
if (0 == strcmp(oemName, HGVERSION_OEMNAME_HANVON)) if (0 == strcmp(oemName, HGVERSION_OEMNAME_HANVON))
{ {
@ -575,7 +575,7 @@ HGResult HGAPI HGVersion_RunApp(const HGChar* appName, const HGChar* oemName)
} }
printf("osName=%s\n", osName.c_str()); printf("osName=%s\n", osName.c_str());
if (osName.find("UnionTech") != std::string::npos) if (osName.find("UnionTech") != std::string::npos || osName.find("UOS") != std::string::npos)
{ {
if (0 == strcmp(oemName, HGVERSION_OEMNAME_HANVON)) if (0 == strcmp(oemName, HGVERSION_OEMNAME_HANVON))
appPath = "sh /opt/apps/com.hanvonchina.hanvonscan/files/bin/HanvonScan.sh &"; appPath = "sh /opt/apps/com.hanvonchina.hanvonscan/files/bin/HanvonScan.sh &";

View File

@ -444,7 +444,7 @@ static std::string GetCurrVersion(const std::string& appName, const std::string&
#else #else
std::string appName; std::string appName;
std::string osName = GetOSName(); std::string osName = GetOSName();
if ("UnionTech" == osName) if ("UnionTech" == osName || "UOS" == osName)
{ {
if (oemName == HGVERSION_OEMNAME_HANVON) if (oemName == HGVERSION_OEMNAME_HANVON)
appName = "com.hanvonchina.hanvonscan"; appName = "com.hanvonchina.hanvonscan";