public function applyConclusiveMatch($ua) { if (UserAgentUtils::checkIfContains($ua, "Opera/10")) { return "opera_10"; } elseif (UserAgentUtils::checkIfContains($ua, "Opera/9")) { return "opera_9"; } elseif (UserAgentUtils::checkIfContains($ua, "Opera/8")) { return "opera_8"; } elseif (UserAgentUtils::checkIfContains($ua, "Opera/7")) { return "opera_7"; } $tolerance = 5; $this->wurfl->toLog("Applying " . get_class($this) . " Conclusive Match: LD with threshold {$tolerance}", LOG_INFO); return $this->ldMatch($ua, $tolerance); }
public function recoveryMatch($ua) { if (UserAgentUtils::checkIfContains($ua, 'Froyo')) { return 'generic_android_ver2_2'; } if (preg_match('#Android[\\s/](\\d)\\.(\\d)#', $ua, $matches)) { $version = 'generic_android_ver' . $matches[1] . '_' . $matches[2]; if ($version == 'generic_android_ver2_0') { $version = 'generic_android_ver2'; } if (in_array($version, self::$constantIDs)) { return $version; } } return 'generic_android'; }