MyReceiver$2.smali
.class final Lcom/baidu/sofire/MyReceiver$2;
.super Ljava/lang/Object;
.source "MyReceiver.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/sofire/MyReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/content/Intent;
.field final synthetic b:Landroid/content/Context;
.field final synthetic c:Z
# direct methods
.method constructor <init>(Landroid/content/Intent;Landroid/content/Context;Z)V
.registers 4
.prologue
.line 72
iput-object p1, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
iput-object p2, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
iput-boolean p3, p0, Lcom/baidu/sofire/MyReceiver$2;->c:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 15
.prologue
const/4 v1, 0x1
const/4 v11, 0x0
.line 76
:try_start_2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
invoke-virtual {v3}, Landroid/content/Intent;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/baidu/sofire/b;->a()V
.line 77
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
const-string v3, "t"
invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 78
const-string v3, "r"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_41
.line 79
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
const-string v3, "c"
invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 80
new-instance v3, Landroid/content/Intent;
invoke-direct {v3}, Landroid/content/Intent;-><init>()V
.line 81
const-string v4, "t"
const-string v5, "r"
invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 82
const-string v4, "c"
invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 83
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-static {v2, v3}, Lcom/baidu/sofire/a;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 86
:cond_41
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v2
.line 90
iget-boolean v3, p0, Lcom/baidu/sofire/MyReceiver$2;->c:Z
if-eqz v3, :cond_189
const-string v3, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_189
iget-object v3, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
.line 91
invoke-static {v3}, Lcom/baidu/sofire/i/d;->f(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_189
sget-boolean v3, Lcom/baidu/sofire/ac/U;->sMonitorNetworkWhenUpgradeNoNet:Z
if-eqz v3, :cond_189
.line 94
new-instance v3, Lcom/baidu/sofire/ac/U;
iget-object v4, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v4
const/4 v5, 0x3
const/4 v6, 0x0
invoke-direct {v3, v4, v5, v6}, Lcom/baidu/sofire/ac/U;-><init>(Landroid/content/Context;IZ)V
invoke-virtual {v3}, Lcom/baidu/sofire/ac/U;->start()V
.line 97
:goto_6f
iget-boolean v3, p0, Lcom/baidu/sofire/MyReceiver$2;->c:Z
if-eqz v3, :cond_99
const-string v3, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_99
sget-boolean v2, Lcom/baidu/sofire/i/d;->a:Z
if-eqz v2, :cond_99
if-nez v1, :cond_99
.line 100
iget-object v1, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-static {v1}, Lcom/baidu/sofire/i/d;->e(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_99
.line 101
new-instance v1, Lcom/baidu/sofire/ac/U;
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
const/4 v3, 0x3
const/4 v4, 0x0
invoke-direct {v1, v2, v3, v4}, Lcom/baidu/sofire/ac/U;-><init>(Landroid/content/Context;IZ)V
.line 102
invoke-virtual {v1}, Lcom/baidu/sofire/ac/U;->start()V
.line 106
:cond_99
iget-boolean v1, p0, Lcom/baidu/sofire/MyReceiver$2;->c:Z
if-eqz v1, :cond_9e
.line 177
:cond_9d
:goto_9d
return-void
.line 110
:cond_9e
iget-object v1, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
const-string v2, "from_plugin_package"
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 111
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_151
.line 113
invoke-static {}, Lcom/baidu/sofire/core/g;->a()Lcom/baidu/sofire/core/g;
move-result-object v1
.line 114
if-eqz v1, :cond_9d
.line 118
invoke-virtual {v1}, Lcom/baidu/sofire/core/g;->b()Ljava/util/List;
move-result-object v13
.line 120
if-eqz v13, :cond_9d
move v12, v11
.line 121
:goto_b9
invoke-interface {v13}, Ljava/util/List;->size()I
move-result v1
if-ge v12, v1, :cond_9d
.line 122
invoke-interface {v13, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
move-object v0, v1
check-cast v0, Lcom/baidu/sofire/core/ApkInfo;
move-object v8, v0
.line 123
iget-object v1, v8, Lcom/baidu/sofire/core/ApkInfo;->intentFilters:Ljava/util/List;
:try_end_c9
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_c9} :catch_16c
if-eqz v1, :cond_14c
move v10, v11
.line 125
:goto_cc
:try_start_cc
iget-object v1, v8, Lcom/baidu/sofire/core/ApkInfo;->intentFilters:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v10, v1, :cond_14c
.line 126
iget-object v1, v8, Lcom/baidu/sofire/core/ApkInfo;->intentFilters:Ljava/util/List;
.line 127
invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
move-object v0, v1
check-cast v0, Lcom/baidu/sofire/core/h;
move-object v9, v0
.line 128
iget-object v1, v9, Lcom/baidu/sofire/core/h;->d:Landroid/content/IntentFilter;
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
.line 129
invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
invoke-virtual {v3}, Landroid/content/Intent;->getType()Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
.line 130
invoke-virtual {v4}, Landroid/content/Intent;->getScheme()Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
invoke-virtual {v5}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v5
iget-object v6, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
.line 131
invoke-virtual {v6}, Landroid/content/Intent;->getCategories()Ljava/util/Set;
move-result-object v6
const-string v7, "PIF"
.line 128
invoke-virtual/range {v1 .. v7}, Landroid/content/IntentFilter;->match(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I
move-result v1
.line 132
if-ltz v1, :cond_144
.line 133
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/baidu/sofire/b;->a()V
.line 135
iget-object v1, v8, Lcom/baidu/sofire/core/ApkInfo;->classLoader:Ljava/lang/ClassLoader;
iget-object v2, v9, Lcom/baidu/sofire/core/h;->b:Ljava/lang/String;
.line 136
invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
.line 137
invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v2
.line 138
iget-object v3, v9, Lcom/baidu/sofire/core/h;->c:Ljava/lang/String;
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Class;
const/4 v5, 0x0
const-class v6, Landroid/content/Context;
aput-object v6, v4, v5
const/4 v5, 0x1
const-class v6, Landroid/content/Intent;
aput-object v6, v4, v5
.line 139
invoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 143
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
iget-object v5, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
.line 144
invoke-virtual {v5}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x1
iget-object v5, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
aput-object v5, v3, v4
.line 143
invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_144
.catch Ljava/lang/Throwable; {:try_start_cc .. :try_end_144} :catch_148
.line 125
:cond_144
add-int/lit8 v1, v10, 0x1
move v10, v1
goto :goto_cc
.line 149
:catch_148
move-exception v1
:try_start_149
invoke-static {}, Lcom/baidu/sofire/i/d;->a()V
.line 121
:cond_14c
add-int/lit8 v1, v12, 0x1
move v12, v1
goto/16 :goto_b9
.line 157
:cond_151
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_172
.line 159
iget-object v1, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v1
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
iget-object v3, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-static {v1, v2, v3}, Lcom/baidu/sofire/MyReceiver;->a(Ljava/lang/ClassLoader;Landroid/content/Intent;Landroid/content/Context;)V
:try_end_16a
.catch Ljava/lang/Throwable; {:try_start_149 .. :try_end_16a} :catch_16c
goto/16 :goto_9d
.line 174
:catch_16c
move-exception v1
invoke-static {}, Lcom/baidu/sofire/i/d;->a()V
goto/16 :goto_9d
.line 163
:cond_172
:try_start_172
invoke-static {}, Lcom/baidu/sofire/core/g;->a()Lcom/baidu/sofire/core/g;
move-result-object v2
.line 164
if-eqz v2, :cond_9d
.line 168
invoke-virtual {v2, v1}, Lcom/baidu/sofire/core/g;->d(Ljava/lang/String;)Lcom/baidu/sofire/core/ApkInfo;
move-result-object v1
.line 169
if-eqz v1, :cond_9d
.line 172
iget-object v1, v1, Lcom/baidu/sofire/core/ApkInfo;->classLoader:Ljava/lang/ClassLoader;
iget-object v2, p0, Lcom/baidu/sofire/MyReceiver$2;->a:Landroid/content/Intent;
iget-object v3, p0, Lcom/baidu/sofire/MyReceiver$2;->b:Landroid/content/Context;
invoke-static {v1, v2, v3}, Lcom/baidu/sofire/MyReceiver;->a(Ljava/lang/ClassLoader;Landroid/content/Intent;Landroid/content/Context;)V
:try_end_187
.catch Ljava/lang/Throwable; {:try_start_172 .. :try_end_187} :catch_16c
goto/16 :goto_9d
:cond_189
move v1, v11
goto/16 :goto_6f
.end method