From 344b655d1498d3f26210094e40bb4d43e1c48f1c Mon Sep 17 00:00:00 2001 From: Niels Leenheer Date: Tue, 12 Apr 2022 16:09:43 +0200 Subject: [PATCH] Improve device model detection for Android --- src/Analyser/Header/Useragent/Os.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Analyser/Header/Useragent/Os.php b/src/Analyser/Header/Useragent/Os.php index 3cc3ec30..26e9495a 100644 --- a/src/Analyser/Header/Useragent/Os.php +++ b/src/Analyser/Header/Useragent/Os.php @@ -277,7 +277,7 @@ private function detectAndroid($ua) } elseif (preg_match('/Mozilla\//ui', $ua)) { /* Old Android useragent strings */ - if (preg_match('/Linux; (?:arm; |arm_64; )?(?:U; )?Android [^;]+; (?:[a-zA-Z][a-zA-Z](?:[-_][a-zA-Z][a-zA-Z])?; )?(?:[^;]+; ?)?([^)\/;]+)\)/u', $ua, $match)) { + if (preg_match('/Linux; (?:arm; |arm_64; )?(?:U; )?Android [^;]+; (?:[a-zA-Z][a-zA-Z](?:[-_][a-zA-Z][a-zA-Z])?; )?(?:[^;]+; ?)?([^\/;]+)\) /u', $ua, $match)) { $candidates[] = $match[1]; } elseif (preg_match('/\(([^;]+);U;Android\/[^;]+;[0-9]+\*[0-9]+;CTC\/2.0\)/u', $ua, $match)) { $candidates[] = $match[1];