From c19891f7dbee0fbd05259e2ccdf7d34b13cbe697 Mon Sep 17 00:00:00 2001 From: Lizonghang <870644199@qq.com> Date: Sat, 18 Jan 2025 19:56:43 +0400 Subject: [PATCH] fix device os detect --- common/profiler.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/common/profiler.cpp b/common/profiler.cpp index a0763dc9..7b05c35b 100644 --- a/common/profiler.cpp +++ b/common/profiler.cpp @@ -75,14 +75,8 @@ const char * device_os() { #ifdef _WIN32 return "Windows"; #elif __linux__ - std::ifstream versionFile("/proc/version"); - if (versionFile.is_open()) { - std::string line; - std::getline(versionFile, line); - versionFile.close(); - if (line.find("Android") != std::string::npos) { - return "Android"; - } + if (std::getenv("ANDROID_ROOT") != nullptr && std::getenv("PREFIX") != nullptr) { + return "Android"; // Termux env in Android } return "Linux"; #elif __APPLE__ || __MACH__