WXCompatModule$ModuleReceive.smali
.class Lcom/taobao/weex/common/WXCompatModule$ModuleReceive;
.super Landroid/content/BroadcastReceiver;
.source "WXCompatModule.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/taobao/weex/common/WXCompatModule;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "ModuleReceive"
.end annotation
# instance fields
.field private mWXCompatModule:Lcom/taobao/weex/common/WXCompatModule;
# direct methods
.method constructor <init>(Lcom/taobao/weex/common/WXCompatModule;)V
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"module"
}
.end annotation
.line 62
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
.line 63
iput-object p1, p0, Lcom/taobao/weex/common/WXCompatModule$ModuleReceive;->mWXCompatModule:Lcom/taobao/weex/common/WXCompatModule;
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"context",
"intent"
}
.end annotation
.line 68
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p1
.line 69
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const-string v0, "actionActivityResult"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const-string v1, "requestCode"
const/4 v2, -0x1
if-nez v0, :cond_31
const-string v0, "actionRequestPermissionsResult"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_1b
goto :goto_40
.line 76
:cond_1b
invoke-virtual {p2, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result p1
const-string v0, "permissions"
.line 77
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
const-string v1, "grantResults"
.line 78
invoke-virtual {p2, v1}, Landroid/content/Intent;->getIntArrayExtra(Ljava/lang/String;)[I
move-result-object p2
.line 79
iget-object v1, p0, Lcom/taobao/weex/common/WXCompatModule$ModuleReceive;->mWXCompatModule:Lcom/taobao/weex/common/WXCompatModule;
invoke-virtual {v1, p1, v0, p2}, Lcom/taobao/weex/common/WXCompatModule;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
goto :goto_40
.line 71
:cond_31
invoke-virtual {p2, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result p1
const-string v0, "resultCode"
.line 72
invoke-virtual {p2, v0, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
.line 73
iget-object v1, p0, Lcom/taobao/weex/common/WXCompatModule$ModuleReceive;->mWXCompatModule:Lcom/taobao/weex/common/WXCompatModule;
invoke-virtual {v1, p1, v0, p2}, Lcom/taobao/weex/common/WXCompatModule;->onActivityResult(IILandroid/content/Intent;)V
:goto_40
return-void
.end method