b.smali
.class public final Lcom/cmcm/a/b;
.super Ljava/lang/Object;
.source "MonitorClipCallBack.java"
# interfaces
.implements Lcom/cmcm/security/b;
# instance fields
.field private mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 16
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/a/b;->mContext:Landroid/content/Context;
.line 19
iput-object p1, p0, Lcom/cmcm/a/b;->mContext:Landroid/content/Context;
.line 20
return-void
.end method
# virtual methods
.method public final W(Ljava/lang/String;)V
.registers 7
.prologue
.line 24
iget-object v0, p0, Lcom/cmcm/a/b;->mContext:Landroid/content/Context;
if-eqz v0, :cond_c
.line 26
:try_start_4
const-string v0, "com.cmcm.safewallet.data.keystore.ClipboardCheckUtil"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 27
if-nez v0, :cond_d
.line 45
:cond_c
:goto_c
return-void
.line 30
:cond_d
const-string v1, "ClipboardCheck"
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Landroid/content/Context;
aput-object v4, v2, v3
const/4 v3, 0x1
const-class v4, Ljava/lang/String;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
.line 31
invoke-virtual {v0}, Ljava/lang/reflect/Method;->isAccessible()Z
move-result v1
if-nez v1, :cond_2a
.line 32
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
.line 34
:cond_2a
const/4 v1, 0x0
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget-object v4, p0, Lcom/cmcm/a/b;->mContext:Landroid/content/Context;
aput-object v4, v2, v3
const/4 v3, 0x1
aput-object p1, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_39
.catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_39} :catch_3a
.catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_39} :catch_3f
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_4 .. :try_end_39} :catch_44
.catch Ljava/lang/IllegalAccessException; {:try_start_4 .. :try_end_39} :catch_49
goto :goto_c
.line 36
:catch_3a
move-exception v0
invoke-virtual {v0}, Ljava/lang/ClassNotFoundException;->printStackTrace()V
goto :goto_c
.line 38
:catch_3f
move-exception v0
invoke-virtual {v0}, Ljava/lang/NoSuchMethodException;->printStackTrace()V
goto :goto_c
.line 40
:catch_44
move-exception v0
invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->printStackTrace()V
goto :goto_c
.line 42
:catch_49
move-exception v0
invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->printStackTrace()V
goto :goto_c
.end method