NotificationUtil.smali
.class public Lcom/cleanmaster/base/util/system/NotificationUtil;
.super Ljava/lang/Object;
.source "NotificationUtil.java"
# static fields
.field public static final APP_ICONS:Ljava/lang/String; = "app_icons"
.field public static final COMMA:Ljava/lang/String; = ","
.field public static final DOLLAR:Ljava/lang/String; = "$"
.field public static final DOT_PNG:Ljava/lang/String; = ".png"
.field public static final EMPTY:Ljava/lang/String; = ""
.field public static final FLOW_LEFT_PERCENT:Ljava/lang/String; = "flow_left_percent"
.field public static final FUNCTION_FROM_FLOAT:I = 0x1
.field public static final FUNCTION_FROM_NOTIFICATION:I = 0x0
.field public static final FUNCTION_ICONS:Ljava/lang/String; = "function_icons"
.field public static MAX_POST_TIME:J = 0x0L
.field public static final MEMORY_USAGE_PERCENT:Ljava/lang/String; = "memory_usage_percent"
.field public static final SHOW_NOTIFICATION_GUIDE_COUNTRY:Ljava/lang/String; = "show_notification_guide_country"
.field public static final SHOW_NOTIFICATION_REPLACE_COUNTRY:Ljava/lang/String; = "show_notification_replace_country"
.field public static final SINGLE_QUOTE:Ljava/lang/String; = "\'"
.field public static final UPDATE_COMMON_APP_INTERVAL:J = 0x1b7740L
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 10
const-wide/16 v0, 0x1e
sput-wide v0, Lcom/cleanmaster/base/util/system/NotificationUtil;->MAX_POST_TIME:J
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static deleteDirectory(Ljava/io/File;)V
.registers 4
.prologue
.line 59
if-eqz p0, :cond_11
:try_start_2
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_11
.line 60
invoke-virtual {p0}, Ljava/io/File;->isFile()Z
move-result v0
if-eqz v0, :cond_12
.line 61
invoke-virtual {p0}, Ljava/io/File;->delete()Z
.line 73
:cond_11
:goto_11
return-void
.line 62
:cond_12
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v0
if-eqz v0, :cond_11
.line 63
invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v1
.line 64
const/4 v0, 0x0
:goto_1d
array-length v2, v1
if-ge v0, v2, :cond_28
.line 65
aget-object v2, v1, v0
invoke-static {v2}, Lcom/cleanmaster/base/util/system/NotificationUtil;->deleteDirectory(Ljava/io/File;)V
.line 64
add-int/lit8 v0, v0, 0x1
goto :goto_1d
.line 67
:cond_28
invoke-virtual {p0}, Ljava/io/File;->delete()Z
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2b} :catch_2c
goto :goto_11
.line 70
:catch_2c
move-exception v0
.line 71
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_11
.end method
.method public static getNotificationWhen(Z)J
.registers 7
.prologue
const-wide/32 v4, 0x5265c00
.line 13
const-wide/32 v0, 0x989680
.line 14
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0xe
if-lt v2, v3, :cond_17
.line 15
if-eqz p0, :cond_18
.line 16
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
div-long/2addr v0, v4
sget-wide v2, Lcom/cleanmaster/base/util/system/NotificationUtil;->MAX_POST_TIME:J
sub-long/2addr v0, v2
mul-long/2addr v0, v4
.line 22
:cond_17
:goto_17
return-wide v0
.line 18
:cond_18
const-wide/16 v0, 0x1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
div-long/2addr v2, v4
add-long/2addr v0, v2
mul-long/2addr v0, v4
goto :goto_17
.end method