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 875
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 879
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 881
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/boost/process/util/ProcessInfoHelper;->onAppOpen(Ljava/lang/String;)V
.line 884
invoke-static {}, Lcom/cleanmaster/g/b/a;->a()Lcom/cleanmaster/g/b/a;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/cleanmaster/g/b/a;->a(Ljava/lang/String;)V
.line 885
invoke-static {}, Lcom/cleanmaster/internalapp/ad/control/q;->a()Lcom/cleanmaster/internalapp/ad/control/q;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/cleanmaster/internalapp/ad/control/q;->a(Ljava/lang/String;)V
.line 887
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 889
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 890
return-void
.end method
.method public OnAppUsageChange(Ljava/lang/String;ILjava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
.line 899
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 922
:cond_c
:goto_c
return-void
.line 902
: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 905
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 907
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 921
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;->b(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 926
if-eqz p1, :cond_4
if-nez p2, :cond_5
.line 944
:cond_4
:goto_4
return-void
.line 929
:cond_5
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 v0
.line 930
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 931
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 933
: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 934
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 937
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 938
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 939
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 941
: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 894
const/4 v0, 0x0
return-object v0
.end method