Automattic\Jetpack\Device_Detection
User_Agent_Info::is_android_tablet()
Detects if the current browser is the Native Android Tablet browser. Assumes 'Android' should be in the user agent, but not 'mobile'
Метод класса: User_Agent_Info{}
Хуков нет.
Возвращает
true|false
. true if the browser is Android and not 'mobile' otherwise false
Использование
$result = User_Agent_Info::is_android_tablet();
Код User_Agent_Info::is_android_tablet() User Agent Info::is android tablet WPSCache 1.12.4
public static function is_android_tablet() { if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { return false; } $agent = strtolower( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- This is validating. $pos_android = strpos( $agent, 'android' ); $pos_mobile = strpos( $agent, 'mobile' ); $post_android_app = strpos( $agent, 'wp-android' ); if ( false !== $pos_android && false === $pos_mobile && false === $post_android_app ) { if ( self::is_opera_mini() || self::is_opera_mobile() || self::is_firefox_mobile() ) { return false; } else { return true; } } else { return false; } }