UiComponenetAfterFirstShowUnit.smali
.class public Lsg/bigo/live/support64/unit/UiComponenetAfterFirstShowUnit;
.super Lcom/live/share64/a/a/a;
.source "SourceFile"
# static fields
.field public static final CACHE_TRIM_REGISTRY:Lsg/bigo/live/support64/unit/a/a;
.field private static final NUM_16:I = 0x10
.field private static final TAG:Ljava/lang/String; = "AppUnit:UiComponenetAfterUnit"
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 22
new-instance v0, Lsg/bigo/live/support64/unit/a/a;
invoke-direct {v0}, Lsg/bigo/live/support64/unit/a/a;-><init>()V
sput-object v0, Lsg/bigo/live/support64/unit/UiComponenetAfterFirstShowUnit;->CACHE_TRIM_REGISTRY:Lsg/bigo/live/support64/unit/a/a;
return-void
.end method
.method public constructor <init>(Lcom/live/share64/a/a;)V
.registers 2
.line 27
invoke-direct {p0, p1}, Lcom/live/share64/a/a/a;-><init>(Lcom/live/share64/a/a;)V
return-void
.end method
.method private createImage()V
.registers 1
.line 1014
invoke-static {}, Lcom/imo/android/imoim/fresco/c;->a()V
.line 62
invoke-static {}, Lsg/bigolive/revenue64/a;->a()V
return-void
.end method
.method private trimImage(I)V
.registers 5
.line 67
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_34
.line 68
iget-object v0, p0, Lsg/bigo/live/support64/unit/UiComponenetAfterFirstShowUnit;->appInfo:Lcom/live/share64/a/a;
iget-boolean v0, v0, Lcom/live/share64/a/a;->b:Z
if-eqz v0, :cond_34
.line 69
sget-object v0, Lsg/bigo/live/support64/unit/UiComponenetAfterFirstShowUnit;->CACHE_TRIM_REGISTRY:Lsg/bigo/live/support64/unit/a/a;
const/4 v1, 0x0
const/16 v2, 0x28
if-lt p1, v2, :cond_16
.line 1025
sget-object v1, Lcom/facebook/common/memory/MemoryTrimType;->OnAppBackgrounded:Lcom/facebook/common/memory/MemoryTrimType;
goto :goto_1c
:cond_16
const/16 v2, 0xa
if-lt p1, v2, :cond_1c
.line 1027
sget-object v1, Lcom/facebook/common/memory/MemoryTrimType;->OnSystemLowMemoryWhileAppInForeground:Lcom/facebook/common/memory/MemoryTrimType;
:cond_1c
:goto_1c
if-eqz v1, :cond_34
.line 1032
iget-object p1, v0, Lsg/bigo/live/support64/unit/a/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_24
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_34
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/common/memory/MemoryTrimmable;
.line 1033
invoke-interface {v0, v1}, Lcom/facebook/common/memory/MemoryTrimmable;->trim(Lcom/facebook/common/memory/MemoryTrimType;)V
goto :goto_24
:cond_34
return-void
.end method
# virtual methods
.method public getTraceTag()Ljava/lang/String;
.registers 2
const-string v0, "AppUnit:UiComponenetAfterUnit"
return-object v0
.end method
.method public onCreateInUi()V
.registers 1
.line 57
invoke-direct {p0}, Lsg/bigo/live/support64/unit/UiComponenetAfterFirstShowUnit;->createImage()V
return-void
.end method
.method public onTrim(I)V
.registers 2
.line 37
invoke-direct {p0, p1}, Lsg/bigo/live/support64/unit/UiComponenetAfterFirstShowUnit;->trimImage(I)V
return-void
.end method
.method public runAfter()[Ljava/lang/Class;
.registers 4
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Class;
const/4 v1, 0x0
.line 47
const-class v2, Lcom/live/share64/a/a/e;
aput-object v2, v0, v1
return-object v0
.end method
.method public runPriority()I
.registers 2
const/4 v0, -0x1
return v0
.end method
.method public runWhere()I
.registers 2
const/4 v0, 0x2
return v0
.end method