c.smali
.class Lcom/cleanmaster/watcher/c;
.super Ljava/lang/Object;
.source "AppOpenFrequencyLogic.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field final synthetic a:Lcom/cleanmaster/watcher/b;
# direct methods
.method constructor <init>(Lcom/cleanmaster/watcher/b;)V
.registers 2
.prologue
.line 60
iput-object p1, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 9
.prologue
const/4 v7, 0x0
.line 65
:try_start_1
iget-object v0, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
const/4 v1, 0x1
invoke-static {v0, v1}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Z)Z
.line 67
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
.line 68
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLastRefreshAppWatchTime(J)V
.line 70
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
.line 71
iget-object v0, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v0}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;)Ljava/lang/Object;
move-result-object v2
monitor-enter v2
:try_end_24
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_24} :catch_6e
.catchall {:try_start_1 .. :try_end_24} :catchall_7f
.line 72
:try_start_24
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->getAppOpenFrequencyDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;->findAllData()Ljava/util/List;
move-result-object v0
.line 74
if-eqz v0, :cond_34
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
if-gtz v3, :cond_3b
.line 75
:cond_34
monitor-exit v2
:try_end_35
.catchall {:try_start_24 .. :try_end_35} :catchall_6b
.line 96
iget-object v0, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v0, v7}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Z)Z
.line 98
:goto_3a
return-void
.line 78
:cond_3b
:try_start_3b
new-instance v3, Lcom/cleanmaster/watcher/f;
invoke-direct {v3}, Lcom/cleanmaster/watcher/f;-><init>()V
.line 79
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_44
:goto_44
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_78
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cleanmaster/hpsharelib/common/model/AppOpenFrequencyModel;
.line 80
iget-object v5, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v5, v0}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Lcom/cleanmaster/hpsharelib/common/model/AppOpenFrequencyModel;)Ljava/lang/String;
move-result-object v5
.line 81
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_44
.line 82
iget-object v6, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v6, v5}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Ljava/lang/String;)Ljava/util/List;
move-result-object v5
.line 83
invoke-virtual {v3, v5, v0}, Lcom/cleanmaster/watcher/f;->a(Ljava/util/List;Lcom/cleanmaster/hpsharelib/common/model/AppOpenFrequencyModel;)V
.line 84
iget-object v5, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v5, v1, v0}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Landroid/content/Context;Lcom/cleanmaster/hpsharelib/common/model/AppOpenFrequencyModel;)V
goto :goto_44
.line 87
:catchall_6b
move-exception v0
monitor-exit v2
:try_end_6d
.catchall {:try_start_3b .. :try_end_6d} :catchall_6b
:try_start_6d
throw v0
:try_end_6e
.catch Ljava/lang/Exception; {:try_start_6d .. :try_end_6e} :catch_6e
.catchall {:try_start_6d .. :try_end_6e} :catchall_7f
.line 93
:catch_6e
move-exception v0
.line 94
:try_start_6f
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_72
.catchall {:try_start_6f .. :try_end_72} :catchall_7f
.line 96
iget-object v0, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v0, v7}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Z)Z
goto :goto_3a
.line 87
:cond_78
:try_start_78
monitor-exit v2
:try_end_79
.catchall {:try_start_78 .. :try_end_79} :catchall_6b
.line 96
iget-object v0, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v0, v7}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Z)Z
goto :goto_3a
:catchall_7f
move-exception v0
iget-object v1, p0, Lcom/cleanmaster/watcher/c;->a:Lcom/cleanmaster/watcher/b;
invoke-static {v1, v7}, Lcom/cleanmaster/watcher/b;->a(Lcom/cleanmaster/watcher/b;Z)Z
throw v0
.end method