Added in API level 34
Deprecated in API level 35

SurfaceControl.TrustedPresentationThresholds


public static final class SurfaceControl.TrustedPresentationThresholds
extends Object

java.lang.Object
   ↳ android.view.SurfaceControl.TrustedPresentationThresholds


This class was deprecated in API level 35.
Use TrustedPresentationThresholds instead.

Threshold values that are sent with Transaction#setTrustedPresentationCallback(SurfaceControl, TrustedPresentationThresholds, Executor, Consumer)

Summary

Public constructors

TrustedPresentationThresholds(float minAlpha, float minFractionRendered, int stabilityRequirementMs)

Creates a TrustedPresentationThresholds that's used when calling Transaction#setTrustedPresentationCallback(SurfaceControl, TrustedPresentationThresholds, Executor, Consumer)

Inherited methods

Public constructors

TrustedPresentationThresholds

Added in API level 34
public TrustedPresentationThresholds (float minAlpha, 
                float minFractionRendered, 
                int stabilityRequirementMs)

Creates a TrustedPresentationThresholds that's used when calling Transaction#setTrustedPresentationCallback(SurfaceControl, TrustedPresentationThresholds, Executor, Consumer)

Parameters
minAlpha float: The min alpha the SurfaceControl is required to have to be considered inside the threshold. Value is between 0f and 1f inclusive

minFractionRendered float: The min fraction of the SurfaceControl that was presented to the user to be considered inside the threshold. Value is between 0f and 1f inclusive

stabilityRequirementMs int: The time in milliseconds required for the SurfaceControl to be in the threshold. Value is 1 or greater

Throws
IllegalArgumentException If threshold values are invalid.