Skip to main content

Device Classification

The Foundation library evaluates the hardware capabilities of Web Browsers, Smart TVs, and Gaming Consoles, and classifies each device into one of three performance tiers: HIGH_END, MID_RANGE, or LOW_END, based on key hardware specifications.

Get Device Classification​

To retrieve the device's classification, use the DevicePerformanceClassifier utility from Foundation library,

await flFoundation.DevicePerformanceClassifier.getDeviceCapabilities()

It will provide DeviceCapability as

ClassificationDetail
HIGH_ENDExcellent performance High-end models
MID_RANGEGood performance Mid-range models
LOW_ENDEntry-level models with modest processors and others

Additionally, the platformClient also exposes APIs to access deviceCapability information.

  const platformClient = flPlatformAuthorizer.createPlatformClient(
deviceId,
deviceName,
);

platformClient.deviceCapability;

The Web platform uses the following capability metrics to classify devices:

Gaming consoles​

We have mapped Gaming Consoles to HIGH_END category as they are powerful devices with high processing power and memory. (e.g., PS5, PS4, Xbox Series)

Tizen​

CapabilityHIGHMEDIUMLOW
Tizen Version>= 86.0 - 7.0<= 5.5
Resolution4K UHD / 8K4K UHDFHD
CPU Cores>= 84 - 8< 4
RAM>= 3GB1.5 - 2.5GB< 1.5GB

LG​

CapabilityHIGHMEDIUMLOW
LG Version>= 9479 - 87<= 68
Resolution4K UHD / 8K4K UHDFHD
CPU Cores>= 84 - 8< 4
RAM>= 3GB1.5 - 2.5GB< 1.5GB

Vizio​

CapabilityHIGHMEDIUMLOW
SeriesP-Series / VQPM-Series/V-SeriesD-Series
ResolutionUHDFHDHD, SD
HDR SupportHDR10+, DolbyHDR10SDR
Screen Size55″ – 85″43″ – 75″24″ – 43″

Web Browsers​

CapabilityHIGHMEDIUMLOW
Resolution4KFHDHD
CPU Cores>= 84-6< 4
RAM>= 16GB8-12 GB<= 8GB