AnimatorDurationScaleProvider.smali
.class public Lcom/google/android/material/progressindicator/AnimatorDurationScaleProvider;
.super Ljava/lang/Object;
.source "AnimatorDurationScaleProvider.java"
# static fields
.field private static defaultSystemAnimatorDurationScale:F = 1.0f
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static setDefaultSystemAnimatorDurationScale(F)V
.registers 1
.line 60
sput p0, Lcom/google/android/material/progressindicator/AnimatorDurationScaleProvider;->defaultSystemAnimatorDurationScale:F
return-void
.end method
# virtual methods
.method public getSystemAnimatorDurationScale(Landroid/content/ContentResolver;)F
.registers 6
.line 42
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/high16 v1, 0x3f800000 # 1.0f
const-string v2, "animator_duration_scale"
const/16 v3, 0x11
if-lt v0, v3, :cond_f
.line 43
invoke-static {p1, v2, v1}, Landroid/provider/Settings$Global;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F
move-result p1
return p1
.line 45
:cond_f
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x10
if-ne v0, v3, :cond_1a
.line 46
invoke-static {p1, v2, v1}, Landroid/provider/Settings$System;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F
move-result p1
return p1
.line 48
:cond_1a
sget p1, Lcom/google/android/material/progressindicator/AnimatorDurationScaleProvider;->defaultSystemAnimatorDurationScale:F
return p1
.end method