p.smali
.class Lcom/cleanmaster/service/watcher/p;
.super Ljava/lang/Object;
.source "AppOpenWatcher.java"
# interfaces
.implements Lcom/cm/plugincluster/common/watcher/IAppLaunchNotify;
# instance fields
.field final synthetic a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
# direct methods
.method constructor <init>(Lcom/cleanmaster/service/watcher/AppOpenWatcher;)V
.registers 2
.prologue
.line 839
iput-object p1, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public OnAppLaunch(Ljava/lang/String;JLjava/lang/String;)V
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
.line 843
invoke-static {}, Lcom/cleanmaster/watcher/b;->a()Lcom/cleanmaster/watcher/b;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lcom/cleanmaster/watcher/b;->a(Ljava/lang/String;J)V
.line 844
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/boost/process/util/ProcessInfoHelper;->onAppOpen(Ljava/lang/String;)V
.line 845
invoke-static {}, Lcom/cleanmaster/notification/af;->a()Lcom/cleanmaster/notification/af;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/cleanmaster/notification/af;->a(Ljava/lang/String;)V
.line 846
invoke-static {p1, p4}, Lcom/cleanmaster/hpsharelib/vip/privacy/PrivacyAlbumNotification;->onAppLaunch(Ljava/lang/String;Ljava/lang/String;)V
.line 847
iget-object v0, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
invoke-static {v0, p1}, Lcom/cleanmaster/service/watcher/AppOpenWatcher;->c(Lcom/cleanmaster/service/watcher/AppOpenWatcher;Ljava/lang/String;)Ljava/lang/String;
.line 852
return-void
.end method
.method public OnAppUsageChange(Ljava/lang/String;ILjava/lang/String;)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
.line 861
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_d
.line 887
:cond_c
:goto_c
return-void
.line 864
:cond_d
iget-object v0, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
invoke-static {v0}, Lcom/cleanmaster/service/watcher/AppOpenWatcher;->o(Lcom/cleanmaster/service/watcher/AppOpenWatcher;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_c
.line 867
iget-object v0, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
invoke-static {v0, p3}, Lcom/cleanmaster/service/watcher/AppOpenWatcher;->d(Lcom/cleanmaster/service/watcher/AppOpenWatcher;Ljava/lang/String;)Ljava/lang/String;
.line 869
new-instance v0, Lcom/cleanmaster/service/watcher/q;
invoke-direct {v0, p0}, Lcom/cleanmaster/service/watcher/q;-><init>(Lcom/cleanmaster/service/watcher/p;)V
.line 883
invoke-static {}, Lcom/cm/plugincluster/gamebox/GameBoxPluginDelegate;->fetchGameBoxWatcher()Lcom/cm/plugincluster/gamebox/GameBoxWatcher;
move-result-object v1
invoke-virtual {v1, p1, p2, p3, v0}, Lcom/cm/plugincluster/gamebox/GameBoxWatcher;->onAppUsageChange(Ljava/lang/String;ILjava/lang/String;Lcom/cm/plugincluster/spec/FunctionCallback;)V
.line 886
invoke-static {}, Lcom/cleanmaster/g/b/a;->a()Lcom/cleanmaster/g/b/a;
move-result-object v0
invoke-virtual {v0, p3}, Lcom/cleanmaster/g/b/a;->a(Ljava/lang/String;)V
goto :goto_c
.end method
.method public OnAppUsageChangeEx(Lcom/cm/plugincluster/common/watcher/RunningTaskModel;Lcom/cm/plugincluster/common/watcher/RunningTaskModel;)V
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
.line 891
if-eqz p1, :cond_4
if-nez p2, :cond_5
.line 909
:cond_4
:goto_4
return-void
.line 894
:cond_5
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 895
iget-object v1, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
invoke-static {v1}, Lcom/cleanmaster/service/watcher/AppOpenWatcher;->p(Lcom/cleanmaster/service/watcher/AppOpenWatcher;)Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;
move-result-object v1
if-nez v1, :cond_1f
.line 896
iget-object v1, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
new-instance v2, Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;
invoke-direct {v2, v0}, Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;-><init>(Landroid/content/Context;)V
invoke-static {v1, v2}, Lcom/cleanmaster/service/watcher/AppOpenWatcher;->a(Lcom/cleanmaster/service/watcher/AppOpenWatcher;Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;)Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;
.line 898
:cond_1f
const-string v0, "com.android.vending"
iget-object v1, p1, Lcom/cm/plugincluster/common/watcher/RunningTaskModel;->pkgname:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
.line 899
iget-object v0, p0, Lcom/cleanmaster/service/watcher/p;->a:Lcom/cleanmaster/service/watcher/AppOpenWatcher;
invoke-static {v0}, Lcom/cleanmaster/service/watcher/AppOpenWatcher;->p(Lcom/cleanmaster/service/watcher/AppOpenWatcher;)Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;
move-result-object v0
iget-object v1, p2, Lcom/cm/plugincluster/common/watcher/RunningTaskModel;->pkgname:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/process/ProcessLauncherFilter;->isLauncher(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_4
.line 902
invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/root/k;->checkRoot()Z
move-result v0
if-eqz v0, :cond_52
.line 903
new-instance v0, Lcom/cleanmaster/watcher/h;
iget-object v1, p2, Lcom/cm/plugincluster/common/watcher/RunningTaskModel;->pkgname:Ljava/lang/String;
invoke-direct {v0, v1}, Lcom/cleanmaster/watcher/h;-><init>(Ljava/lang/String;)V
.line 904
invoke-static {}, Lcom/cleanmaster/base/util/concurrent/BackgroundThread;->getHandler()Landroid/os/Handler;
move-result-object v1
const-wide/16 v2, 0x1f4
invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
goto :goto_4
.line 906
:cond_52
invoke-static {}, Lcom/cleanmaster/watcher/g;->a()Lcom/cleanmaster/watcher/g;
move-result-object v0
invoke-virtual {v0, p2, p1}, Lcom/cleanmaster/watcher/g;->a(Lcom/cm/plugincluster/common/watcher/RunningTaskModel;Lcom/cm/plugincluster/common/watcher/RunningTaskModel;)V
goto :goto_4
.end method
.method public asBinder()Landroid/os/IBinder;
.registers 2
.prologue
.line 856
const/4 v0, 0x0
return-object v0
.end method