Class Device

java.lang.Object
org.miaixz.bus.http.metric.anget.UserAgent
org.miaixz.bus.http.metric.anget.Device

public class Device extends UserAgent
设备信息
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • UNKNOWN

      public static final Device UNKNOWN
      未知
    • IPHONE

      public static final Device IPHONE
      Iphone
    • IPOD

      public static final Device IPOD
      ipod
    • IPAD

      public static final Device IPAD
      ipad
    • ANDROID

      public static final Device ANDROID
      android
    • HARMONY

      public static final Device HARMONY
      harmony
    • GOOGLE_TV

      public static final Device GOOGLE_TV
      googletv
    • WINDOWS_PHONE

      public static final Device WINDOWS_PHONE
      Windows Phone
    • MOBILE_DEVICE

      public static final List<Device> MOBILE_DEVICE
      支持的移动平台类型
    • DESKTOP_DEVICE

      public static final List<Device> DESKTOP_DEVICE
      支持的桌面平台类型
    • ALL_DEVICE

      public static final List<Device> ALL_DEVICE
      支持的平台类型
  • Constructor Details

    • Device

      public Device(String name, String rule)
      构造
      Parameters:
      name - 平台名称
      rule - 关键字或表达式
  • Method Details

    • isMobile

      public boolean isMobile()
      是否为移动平台
      Returns:
      是否为移动平台
    • isIPhoneOrIPod

      public boolean isIPhoneOrIPod()
      是否为Iphone或者iPod设备
      Returns:
      是否为Iphone或者iPod设备
    • isIPad

      public boolean isIPad()
      是否为Iphone或者iPod设备
      Returns:
      是否为Iphone或者iPod设备
    • isIos

      public boolean isIos()
      是否为IOS平台,包括IPhone、IPod、IPad
      Returns:
      是否为IOS平台,包括IPhone、IPod、IPad
    • isAndroid

      public boolean isAndroid()
      是否为Android平台,包括Android和Google TV
      Returns:
      是否为Android平台,包括Android和Google TV
    • isHarmony

      public boolean isHarmony()
      是否为Harmony平台
      Returns:
      是否为Harmony平台