AdsTimeUtils.smali
.class public Lcom/sandboxol/adsoversea/utils/AdsTimeUtils;
.super Ljava/lang/Object;
.source "AdsTimeUtils.java"
# static fields
.field private static final SHOW_ADS_DATE:Ljava/lang/String; = "ShowAdsDate"
.field private static final SHOW_ADS_TIMES:Ljava/lang/String; = "ShowAdsTimes"
.field private static final SHOW_ADS_USER:Ljava/lang/String; = "ShowAdsUser"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static clickToShowVideo(Landroid/content/Context;J)V
.registers 6
const-string v0, "ShowAdsTimes"
.line 1
invoke-static {p0, v0}, Lcom/sandboxol/common/utils/SharedUtils;->getInt(Landroid/content/Context;Ljava/lang/String;)I
move-result v1
add-int/lit8 v1, v1, 0x1
invoke-static {p0, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V
.line 2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-string v2, "ShowAdsDate"
invoke-static {p0, v2, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "ShowAdsUser"
.line 3
invoke-static {p0, v0, p1, p2}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method public static initShowVideoTimes(Landroid/content/Context;)V
.registers 3
const-string v0, "ShowAdsTimes"
const/4 v1, 0x0
.line 1
invoke-static {p0, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V
return-void
.end method
.method public static isShowAds(Landroid/content/Context;IJ)Z
.registers 12
.line 1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-string v2, "yyyy-MM-dd"
invoke-static {v0, v1, v2}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0, v2}, Lcom/sandboxol/common/utils/DateUtils;->date2TimeStamp(Ljava/lang/String;Ljava/lang/String;)J
move-result-wide v0
const-string v3, "ShowAdsDate"
.line 2
invoke-static {p0, v3}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide v3
invoke-static {v3, v4, v2}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3, v2}, Lcom/sandboxol/common/utils/DateUtils;->date2TimeStamp(Ljava/lang/String;Ljava/lang/String;)J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-gtz v6, :cond_23
move-wide v2, v0
:cond_23
sub-long/2addr v0, v2
const-wide/32 v2, 0x5265c00
const-string v4, "ShowAdsUser"
const/4 v5, 0x0
const-string v6, "ShowAdsTimes"
cmp-long v7, v0, v2
if-gez v7, :cond_38
.line 3
invoke-static {p0, v4}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide v0
cmp-long v2, v0, p2
if-eqz v2, :cond_3e
.line 4
:cond_38
invoke-static {p0, v6, v5}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V
.line 5
invoke-static {p0, v4, p2, p3}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
.line 6
:cond_3e
invoke-static {p0, v6}, Lcom/sandboxol/common/utils/SharedUtils;->getInt(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
if-ge p0, p1, :cond_45
const/4 v5, 0x1
:cond_45
return v5
.end method