DeviceMemoryUtil.smali
.class public final Lcom/avast/android/cleaner/util/DeviceMemoryUtil;
.super Ljava/lang/Object;
# static fields
.field private static a:J = -0x1L
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public static a(Landroid/content/Context;)J
.registers 7
sget-wide v0, Lcom/avast/android/cleaner/util/DeviceMemoryUtil;->a:J
const/4 v5, 0x2
const-wide/16 v2, 0x0
const/4 v5, 0x2
cmp-long v4, v0, v2
const/4 v5, 0x0
if-lez v4, :cond_d
const/4 v5, 0x7
return-wide v0
:cond_d
const-string v0, "activity"
const/4 v5, 0x0
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/app/ActivityManager;
const/4 v5, 0x3
new-instance v0, Landroid/app/ActivityManager$MemoryInfo;
invoke-direct {v0}, Landroid/app/ActivityManager$MemoryInfo;-><init>()V
const/4 v5, 0x0
invoke-virtual {p0, v0}, Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
const/4 v5, 0x0
iget-wide v0, v0, Landroid/app/ActivityManager$MemoryInfo;->totalMem:J
sput-wide v0, Lcom/avast/android/cleaner/util/DeviceMemoryUtil;->a:J
const/4 v5, 0x0
return-wide v0
.end method