preload Device Overrides
If preloading is enabled, you can control preloading per-device tier. This way you can control preloading on low-end and high-end devices granularly. Define only the tiers you want to specifically control, the rest will fall back to using the shouldPreload flag.
Device tiers can be one of:
Tier.ULTRA_LOW: ≤2GB RAM, ~1.2GHz quad-core, missing modern codecs (e.g. Android Go devices, older budget phones)
Tier.LOW: 3–4GB RAM, ~1.8GHz 4–8 cores, partial codec support (e.g. entry-level Galaxy A1x/A2x)
Tier.MID: 4–6GB RAM, ~2.0–2.4GHz 8 cores, full codec support (e.g. Pixel 6a, Galaxy A5x)
Tier.HIGH: 6–8GB RAM, ~2.4–2.8GHz 8 cores, high-density display (e.g. Pixel 7, Galaxy S22)
Tier.ULTRA_HIGH: ≥10GB RAM, 2.8+GHz with prime cores ≥3.5GHz (e.g. Pixel 8 Pro, Galaxy S24 Ultra)
Tier.UNKNOWN: device info could not be evaluated