.class public Lcom/moji/webview/BrowserActivity; .super Lcom/moji/base/MJActivity; .source "BrowserActivity.java" # annotations .annotation build Lcom/moji/router/annotation/Router; .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/webview/BrowserActivity$WebSensorEventListener;, Lcom/moji/webview/BrowserActivity$MyWebChromeClient;, Lcom/moji/webview/BrowserActivity$MyWebViewClient;, Lcom/moji/webview/BrowserActivity$MyHandler; } .end annotation # static fields .field public static final BC_SCHEME:Ljava/lang/String; = "tbopen23076470" .field public static final CLOUD_REQUEST:I = 0x911 .field public static final FROM_FEEDDETAILSACTIVITY:Ljava/lang/String; = "from_feeddetailsactivity" .field public static final FROM_STATE:Ljava/lang/String; = "from_state" .field public static final H5_REQUEST_CODE:I = 0xade .field public static final PICK_CITY_REQUEST_CODE:I = 0xd11 .field public static final PI_SCHEME:Ljava/lang/String; = "mojiweatherpush" .field public static final TMALL:Ljava/lang/String; = "tmall" .field private static af:Ljava/util/regex/Pattern; # instance fields .field private A:Ljava/lang/String; .field private B:Ljava/lang/String; .field private C:Ljava/lang/String; .field private D:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .field private E:Lcom/moji/webview/BrowserActivity$WebSensorEventListener; .field private F:Lcom/moji/share/MJThirdShareManager; .field private G:Z .field private H:Landroid/widget/LinearLayout; .field private I:Lcom/moji/webview/data/TITLEBARTYPE; .field private J:I .field private K:Lcom/tencent/smtt/sdk/ValueCallback; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/tencent/smtt/sdk/ValueCallback<", "[", "Landroid/net/Uri;", ">;" } .end annotation .end field .field private L:Lcom/tencent/smtt/sdk/ValueCallback; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/tencent/smtt/sdk/ValueCallback<", "Landroid/net/Uri;", ">;" } .end annotation .end field .field private M:Lcom/moji/webview/WebImageUtil; .field private N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; .field private O:Z .field private P:I .field private Q:Z .field private R:I .field private S:Ljava/lang/String; .field private T:Z .field private U:I .field private V:I .field private W:Ljava/lang/String; .field private X:Ljava/lang/String; .field private Y:[I .field private Z:[I .field a:Ljava/lang/String; .field private aa:Ljava/lang/String; .field private ab:I .field private ac:Landroid/os/Handler; .field private ad:Ljava/lang/String; .field private ae:Ljava/lang/String; .field private ag:Landroid/content/Context; .field private ah:Z .field private ai:Z .field private b:Lcom/moji/circleprogress/HorizontalProgress; .field private c:Ljava/lang/String; .field private i:Ljava/lang/String; .field private j:Lcom/moji/webview/bridge/BridgeWebView; .field private k:Ljava/lang/String; .field private l:Lcom/moji/webview/JsInterface; .field private m:Lcom/moji/webview/jsfunction/MojiJsSdk; .field private n:Lcom/moji/webview/util/MJDownLoad; .field private o:Lcom/moji/webview/util/ManageUrl; .field private p:Lcom/moji/share/entity/ShareContentConfig; .field private q:Lcom/moji/webview/BrowserActivity$MyHandler; .field private r:Lcom/moji/webview/util/WebShare; .field private s:Z .field private t:Z .field private u:J .field private v:I .field private w:Landroid/content/SharedPreferences; .field private x:Lcom/moji/titlebar/MJTitleBar; .field private y:Ljava/lang/String; .field private z:Ljava/lang/String; # direct methods .method static constructor ()V .locals 1 const-string v0, "wx.tenpay.com.*redirect_url=([http|https]+[%3A%2F%2F|://]+[a-zA-Z.]+[%2F|/]+)" .line 1109 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 sput-object v0, Lcom/moji/webview/BrowserActivity;->af:Ljava/util/regex/Pattern; return-void .end method .method public constructor ()V .locals 3 .line 95 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V .line 114 new-instance v0, Lcom/moji/webview/util/MJDownLoad; invoke-direct {v0, p0}, Lcom/moji/webview/util/MJDownLoad;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->n:Lcom/moji/webview/util/MJDownLoad; const/4 v0, 0x0 .line 119 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->s:Z const-string v1, "http://cdn.moji.com/html5/moji_weather/openapp/index.html?" .line 125 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->y:Ljava/lang/String; const-string v1, "http://mall.moji.com/myshop/index?appkey=client" .line 126 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->z:Ljava/lang/String; const-string v1, "yy://" .line 128 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->A:Ljava/lang/String; const-string v1, "https://wx.tenpay.com" .line 129 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->B:Ljava/lang/String; const-string v1, "yy://return/" .line 130 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->C:Ljava/lang/String; .line 137 sget-object v1, Lcom/moji/webview/data/TITLEBARTYPE;->DEFAULT:Lcom/moji/webview/data/TITLEBARTYPE; iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; .line 143 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->O:Z const/4 v0, 0x1 .line 148 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->T:Z const-string v1, "&voice=0" .line 150 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->a:Ljava/lang/String; const/4 v1, -0x1 .line 153 iput v1, p0, Lcom/moji/webview/BrowserActivity;->V:I const-string v2, "" .line 379 iput-object v2, p0, Lcom/moji/webview/BrowserActivity;->X:Ljava/lang/String; .line 507 iput v1, p0, Lcom/moji/webview/BrowserActivity;->ab:I .line 869 new-instance v1, Lcom/moji/webview/BrowserActivity$8; invoke-direct {v1, p0}, Lcom/moji/webview/BrowserActivity$8;->(Lcom/moji/webview/BrowserActivity;)V iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->ac:Landroid/os/Handler; .line 1119 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->ah:Z .line 1311 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->ai:Z return-void .end method .method static synthetic A(Lcom/moji/webview/BrowserActivity;)Lcom/moji/circleprogress/HorizontalProgress; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->b:Lcom/moji/circleprogress/HorizontalProgress; return-object p0 .end method .method static synthetic B(Lcom/moji/webview/BrowserActivity;)Lcom/moji/webview/data/TITLEBARTYPE; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; return-object p0 .end method .method static synthetic C(Lcom/moji/webview/BrowserActivity;)V .locals 0 .line 95 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->o()V return-void .end method .method static synthetic D(Lcom/moji/webview/BrowserActivity;)Z .locals 0 .line 95 iget-boolean p0, p0, Lcom/moji/webview/BrowserActivity;->t:Z return p0 .end method .method static synthetic E(Lcom/moji/webview/BrowserActivity;)Z .locals 0 .line 95 iget-boolean p0, p0, Lcom/moji/webview/BrowserActivity;->ai:Z return p0 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;I)I .locals 0 .line 95 iput p1, p0, Lcom/moji/webview/BrowserActivity;->U:I return p1 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;)Lcom/moji/share/MJThirdShareManager; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->F:Lcom/moji/share/MJThirdShareManager; return-object p0 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Lcom/moji/share/MJThirdShareManager;)Lcom/moji/share/MJThirdShareManager; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->F:Lcom/moji/share/MJThirdShareManager; return-object p1 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Lcom/moji/share/entity/ShareContentConfig;)Lcom/moji/share/entity/ShareContentConfig; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->p:Lcom/moji/share/entity/ShareContentConfig; return-object p1 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Lcom/tencent/smtt/sdk/ValueCallback;)Lcom/tencent/smtt/sdk/ValueCallback; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; return-object p1 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->W:Ljava/lang/String; return-object p1 .end method .method private a()V .locals 3 .line 250 sget v0, Lcom/moji/webview/R$id;->progressBar_webView:I invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/circleprogress/HorizontalProgress; iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->b:Lcom/moji/circleprogress/HorizontalProgress; .line 251 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->b:Lcom/moji/circleprogress/HorizontalProgress; sget v1, Lcom/moji/webview/R$color;->progress_bk:I invoke-static {v1}, Lcom/moji/tool/Utils;->b(I)I move-result v1 invoke-virtual {v0, v1}, Lcom/moji/circleprogress/HorizontalProgress;->setBackgroundColor(I)V .line 252 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->b:Lcom/moji/circleprogress/HorizontalProgress; sget v1, Lcom/moji/webview/R$color;->progress_bk_progress:I invoke-static {v1}, Lcom/moji/tool/Utils;->b(I)I move-result v1 invoke-virtual {v0, v1}, Lcom/moji/circleprogress/HorizontalProgress;->setProgressColor(I)V .line 253 sget v0, Lcom/moji/webview/R$id;->wv:I invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/webview/bridge/BridgeWebView; iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; .line 254 sget v0, Lcom/moji/webview/R$id;->ll_title:I invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; .line 255 sget v0, Lcom/moji/webview/R$id;->mj_title_bar:I invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/titlebar/MJTitleBar; iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; .line 256 sget v0, Lcom/moji/webview/R$id;->status_layout:I invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->D:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .line 258 new-instance v0, Lcom/moji/webview/JsInterface; invoke-direct {v0}, Lcom/moji/webview/JsInterface;->()V iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; .line 259 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; const-string v2, "Android" invoke-virtual {v0, v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V .line 261 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-eqz v0, :cond_1 const-string v1, "from_state" .line 263 invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 const-string v2, "from_feeddetailsactivity" .line 264 invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 .line 265 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1}, Lcom/moji/titlebar/MJTitleBar;->h()V :cond_0 const-string v1, "index_code" const/4 v2, 0x0 .line 267 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result v1 iput v1, p0, Lcom/moji/webview/BrowserActivity;->P:I const-string v1, "jumpType" const/4 v2, -0x1 .line 268 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result v0 iput v0, p0, Lcom/moji/webview/BrowserActivity;->R:I .line 270 :cond_1 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; new-instance v1, Lcom/moji/webview/BrowserActivity$1; invoke-direct {v1, p0}, Lcom/moji/webview/BrowserActivity$1;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->post(Ljava/lang/Runnable;)Z .line 280 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->M:Lcom/moji/webview/WebImageUtil; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0, v1}, Lcom/moji/webview/WebImageUtil;->a(Lcom/tencent/smtt/sdk/WebView;)V .line 281 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; new-instance v1, Lcom/moji/webview/BrowserActivity$2; invoke-direct {v1, p0}, Lcom/moji/webview/BrowserActivity$2;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setOnScrollChangedCallback(Lcom/moji/webview/bridge/BridgeWebView$OnScrollChangedCallback;)V .line 295 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->m()V return-void .end method .method private a(ILandroid/content/Intent;)V .locals 3 const/4 v0, 0x0 const/4 v1, -0x1 if-ne p1, v1, :cond_2 if-eqz p2, :cond_2 const-string p1, "result_extra_data" .line 1227 invoke-virtual {p2, p1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object p1 if-eqz p1, :cond_1 .line 1228 invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z move-result p2 if-eqz p2, :cond_0 goto :goto_0 .line 1232 :cond_0 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; const/4 v1, 0x1 new-array v1, v1, [Landroid/net/Uri; const/4 v2, 0x0 invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/moji/camera/model/Image; iget-object p1, p1, Lcom/moji/camera/model/Image;->originalUri:Landroid/net/Uri; aput-object p1, v1, v2 invoke-interface {p2, v1}, Lcom/tencent/smtt/sdk/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V .line 1233 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; goto :goto_1 .line 1229 :cond_1 :goto_0 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; invoke-interface {p1, v0}, Lcom/tencent/smtt/sdk/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V .line 1230 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; goto :goto_1 .line 1236 :cond_2 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; invoke-interface {p1, v0}, Lcom/tencent/smtt/sdk/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V .line 1237 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; :goto_1 return-void .end method .method private a(Landroid/content/Intent;)V .locals 7 .line 381 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 if-eqz v0, :cond_0 const-string v1, "_weibo_resp_errcode" .line 383 invoke-virtual {v0, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v0, 0x0 if-eqz p1, :cond_1 .line 388 invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri; move-result-object v1 if-eqz v1, :cond_1 .line 389 invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri; move-result-object v1 invoke-virtual {v1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v1 goto :goto_0 :cond_1 move-object v1, v0 :goto_0 const-string v2, "tbopen23076470" .line 391 invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 const/4 v3, 0x0 const/4 v4, 0x1 if-nez v2, :cond_c const-string v2, "mojiweatherpush" invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_2 goto/16 :goto_6 :cond_2 if-nez p1, :cond_4 :cond_3 const/4 p1, 0x1 goto/16 :goto_2 :cond_4 const-string v1, "target_url" .line 418 invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; const-string v1, "need_filter_url" .line 419 invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->i:Ljava/lang/String; const-string v1, "where" .line 420 invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->X:Ljava/lang/String; .line 421 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-eqz v1, :cond_7 .line 422 invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri; move-result-object p1 if-eqz p1, :cond_5 .line 423 invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object v1 const-string v2, "h5_jump" invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v1 if-eqz v1, :cond_5 .line 424 invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String; move-result-object p1 .line 425 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->y:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; goto :goto_1 :cond_5 if-eqz p1, :cond_3 .line 426 invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v1 invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_3 invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v1 const-string v2, "http" invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_6 invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v1 const-string v2, "https" invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 .line 427 :cond_6 invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; :cond_7 :goto_1 const/4 p1, 0x0 .line 433 :goto_2 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; if-eqz v1, :cond_8 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; const-string v2, "rotation=1" invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v1 if-eqz v1, :cond_8 .line 434 iput-boolean v4, p0, Lcom/moji/webview/BrowserActivity;->t:Z .line 435 new-instance v1, Lcom/moji/webview/BrowserActivity$WebSensorEventListener; invoke-direct {v1, p0, v0}, Lcom/moji/webview/BrowserActivity$WebSensorEventListener;->(Lcom/moji/webview/BrowserActivity;Lcom/moji/webview/BrowserActivity$1;)V iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->E:Lcom/moji/webview/BrowserActivity$WebSensorEventListener; const-string v0, "sensor" .line 436 invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/hardware/SensorManager; .line 437 invoke-virtual {v0, v4}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; move-result-object v1 .line 438 iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->E:Lcom/moji/webview/BrowserActivity$WebSensorEventListener; const/4 v5, 0x2 invoke-virtual {v0, v2, v1, v5}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z goto :goto_3 .line 440 :cond_8 iput-boolean v3, p0, Lcom/moji/webview/BrowserActivity;->t:Z .line 443 :goto_3 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; if-eqz v0, :cond_b .line 444 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->getSettings()Lcom/tencent/smtt/sdk/WebSettings; move-result-object v0 if-eqz v0, :cond_b .line 445 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_b .line 447 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; const-string v2, "file://" invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_9 .line 448 invoke-virtual {v0, v3}, Lcom/tencent/smtt/sdk/WebSettings;->setJavaScriptEnabled(Z)V goto :goto_4 .line 450 :cond_9 invoke-virtual {v0, v4}, Lcom/tencent/smtt/sdk/WebSettings;->setJavaScriptEnabled(Z)V .line 454 :goto_4 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->a:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v1 if-eqz v1, :cond_a .line 455 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->a:Ljava/lang/String; const-string v3, "" invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; .line 456 invoke-virtual {v0, v4}, Lcom/tencent/smtt/sdk/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V goto :goto_5 .line 458 :cond_a invoke-virtual {v0, v3}, Lcom/tencent/smtt/sdk/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V .line 470 :cond_b :goto_5 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->X:Ljava/lang/String; invoke-direct {p0, v0, v1, p1}, Lcom/moji/webview/BrowserActivity;->a(Ljava/lang/String;Ljava/lang/String;Z)V return-void .line 392 :cond_c :goto_6 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_d .line 393 new-instance v0, Landroid/content/Intent; invoke-direct {v0}, Landroid/content/Intent;->()V .line 394 new-instance v2, Landroid/content/ComponentName; const-string v5, "com.moji.mjweather.MainActivity" invoke-direct {v2, p0, v5}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V invoke-virtual {v0, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 395 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v2 invoke-virtual {v0, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; move-result-object v2 if-eqz v2, :cond_d .line 396 invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->startActivity(Landroid/content/Intent;)V .line 397 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->finish()V :try_start_0 const-string v0, "mojiweatherpush" .line 399 invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_d const-string v0, "AssistFromAPPPackage" .line 400 invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v2, "AssistFromAPPVersion" .line 401 invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 const-string v2, "BrowserActivity" .line 402 new-instance v5, Ljava/lang/StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V const-string v6, "scheme:" invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ", upFrom:" invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ", upFromVersion:" invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v2, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 403 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_d .line 404 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v1 sget-object v2, Lcom/moji/statistics/EVENT_TAG;->CALL_UP_UI_FROM:Lcom/moji/statistics/EVENT_TAG; new-array v4, v4, [Ljava/lang/Object; aput-object p1, v4, v3 invoke-static {v4}, Lcom/moji/statistics/EventParams;->getProperty([Ljava/lang/Object;)Lorg/json/JSONObject; move-result-object p1 invoke-virtual {v1, v2, v0, p1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_7 :catch_0 move-exception p1 const-string v0, "BrowserActivity" .line 408 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_d :goto_7 return-void .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Landroid/content/Intent;)V .locals 0 .line 95 invoke-direct {p0, p1}, Lcom/moji/webview/BrowserActivity;->a(Landroid/content/Intent;)V return-void .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Lcom/tencent/smtt/sdk/WebView;)V .locals 0 .line 95 invoke-direct {p0, p1}, Lcom/moji/webview/BrowserActivity;->a(Lcom/tencent/smtt/sdk/WebView;)V return-void .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Ljava/lang/String;Ljava/lang/String;Z)V .locals 0 .line 95 invoke-direct {p0, p1, p2, p3}, Lcom/moji/webview/BrowserActivity;->a(Ljava/lang/String;Ljava/lang/String;Z)V return-void .end method .method private a(Lcom/moji/webview/bridge/BridgeWebView;Ljava/lang/String;)V .locals 5 const/4 v0, 0x0 .line 982 invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v1 invoke-virtual {p0, p2, v1}, Lcom/moji/webview/BrowserActivity;->a(Ljava/lang/String;Ljava/lang/Boolean;)V const-string v1, "appkey=client" .line 983 invoke-virtual {p2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result p2 if-eqz p2, :cond_0 .line 984 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; invoke-virtual {p2}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a()V .line 986 :cond_0 iget-object p2, p1, Lcom/moji/webview/bridge/BridgeWebView;->g:Ljava/util/List; if-eqz p2, :cond_2 .line 987 iget-object p2, p1, Lcom/moji/webview/bridge/BridgeWebView;->g:Ljava/util/List; invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p2 :goto_0 invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_1 invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/moji/webview/bridge/Message; .line 988 invoke-virtual {p1, v1}, Lcom/moji/webview/bridge/BridgeWebView;->a(Lcom/moji/webview/bridge/Message;)V goto :goto_0 :cond_1 const/4 p2, 0x0 .line 990 iput-object p2, p1, Lcom/moji/webview/bridge/BridgeWebView;->g:Ljava/util/List; .line 992 :cond_2 iget-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->T:Z if-eqz p1, :cond_3 .line 993 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->T:Z .line 994 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object p2, Lcom/moji/statistics/EVENT_TAG;->H5_LOAD_TIME:Lcom/moji/statistics/EVENT_TAG; iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v1 iget-wide v3, p0, Lcom/moji/webview/BrowserActivity;->u:J sub-long/2addr v1, v3 invoke-virtual {p1, p2, v0, v1, v2}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; :cond_3 return-void .end method .method private a(Lcom/tencent/smtt/sdk/WebView;)V .locals 2 .line 957 invoke-virtual {p1}, Lcom/tencent/smtt/sdk/WebView;->canGoBack()Z move-result p1 if-eqz p1, :cond_0 const/4 p1, 0x1 .line 958 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->Q:Z .line 959 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v0, Lcom/moji/webview/R$drawable;->icon_close_title_bar:I new-instance v1, Lcom/moji/webview/BrowserActivity$10; invoke-direct {v1, p0}, Lcom/moji/webview/BrowserActivity$10;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {p1, v0, v1}, Lcom/moji/titlebar/MJTitleBar;->a(ILandroid/view/View$OnClickListener;)V goto :goto_0 :cond_0 const/4 p1, 0x0 .line 969 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->Q:Z .line 970 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {p1}, Lcom/moji/titlebar/MJTitleBar;->c()V :goto_0 return-void .end method .method private a(Ljava/lang/String;Ljava/lang/String;Z)V .locals 2 .line 657 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->l()Z move-result v0 if-eqz v0, :cond_0 const-string p1, "http://192.168.45.234:8080/h5app/index.html" goto :goto_0 .line 659 :cond_0 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->k()Z move-result v0 if-eqz v0, :cond_1 const-string p1, "http://promo.moji.com/h5app/index.html" .line 663 :cond_1 :goto_0 invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z move-result v0 const/4 v1, 0x1 if-nez v0, :cond_2 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->D:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; if-eqz v0, :cond_2 .line 664 iput-boolean v1, p0, Lcom/moji/webview/BrowserActivity;->O:Z .line 665 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/DeviceTool;->b(Landroid/view/Window;)V .line 666 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->D:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; new-instance p2, Lcom/moji/webview/BrowserActivity$7; invoke-direct {p2, p0}, Lcom/moji/webview/BrowserActivity$7;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {p1, p2}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->a(Landroid/view/View$OnClickListener;)V return-void .line 674 :cond_2 iget-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->O:Z if-eqz v0, :cond_3 .line 675 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v0 invoke-static {v0}, Lcom/moji/tool/DeviceTool;->a(Landroid/view/Window;)V const/4 v0, 0x0 .line 676 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->O:Z :cond_3 if-eqz p3, :cond_4 .line 680 sget p1, Lcom/moji/webview/R$string;->address_error:I invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(I)V goto :goto_2 .line 682 :cond_4 iget-object p3, p0, Lcom/moji/webview/BrowserActivity;->N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; invoke-static {p3}, Lcom/moji/webview/datause/WebViewDataUsageHelper;->a(Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes;)V .line 683 invoke-static {p1}, Lcom/moji/webview/datause/WebViewDataUsageHelper;->a(Ljava/lang/String;)Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; move-result-object p3 iput-object p3, p0, Lcom/moji/webview/BrowserActivity;->N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; .line 684 iget-object p3, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; if-eqz p3, :cond_5 .line 686 iget-object p3, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {p3, p1}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V .line 687 invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p3 invoke-virtual {p0, p1, p3}, Lcom/moji/webview/BrowserActivity;->a(Ljava/lang/String;Ljava/lang/Boolean;)V .line 689 :cond_5 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p3 if-nez p3, :cond_6 const-string p3, "push" invoke-virtual {p3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_6 .line 691 new-instance p2, Lorg/json/JSONObject; invoke-direct {p2}, Lorg/json/JSONObject;->()V :try_start_0 const-string p3, "property1" .line 693 invoke-virtual {p2, p3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_1 :catch_0 move-exception p1 const-string p3, "BrowserActivity" .line 695 invoke-static {p3, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 697 :goto_1 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object p3, Lcom/moji/statistics/EVENT_TAG;->PUSH_OPEN_SUCCESS:Lcom/moji/statistics/EVENT_TAG; const-string v0, "xiaomo" invoke-virtual {p1, p3, v0, p2}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; :cond_6 :goto_2 return-void .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Lcom/moji/webview/bridge/BridgeWebView;Ljava/lang/String;)Z .locals 0 .line 95 invoke-direct {p0, p1, p2}, Lcom/moji/webview/BrowserActivity;->b(Lcom/moji/webview/bridge/BridgeWebView;Ljava/lang/String;)Z move-result p0 return p0 .end method .method static synthetic a(Lcom/moji/webview/BrowserActivity;Z)Z .locals 0 .line 95 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->G:Z return p1 .end method .method private a(Ljava/lang/String;)[I .locals 7 const/4 v0, 0x2 .line 477 new-array v1, v0, [I fill-array-data v1, :array_0 .line 478 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v2 if-nez v2, :cond_1 :try_start_0 const-string v2, "_" .line 484 invoke-virtual {p1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object p1 .line 485 array-length v2, p1 const/4 v3, 0x4 const/4 v4, 0x0 const/4 v5, -0x1 if-ne v2, v3, :cond_0 const/4 v2, 0x3 .line 486 aget-object v2, p1, v2 invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F move-result v2 const/high16 v3, 0x41200000 # 10.0f mul-float v3, v3, v2 float-to-int v3, v3 const/4 v6, 0x1 aput v3, v1, v6 const/high16 v3, 0x437f0000 # 255.0f mul-float v2, v2, v3 .line 488 invoke-static {v2}, Ljava/lang/Math;->round(F)I move-result v2 .line 489 aget-object v3, p1, v4 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v3 .line 490 aget-object v6, p1, v6 invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v6 .line 491 aget-object p1, p1, v0 invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result p1 goto :goto_0 :cond_0 const/4 p1, -0x1 const/4 v2, -0x1 const/4 v3, -0x1 const/4 v6, -0x1 :goto_0 if-eq v2, v5, :cond_1 if-eq v3, v5, :cond_1 if-eq v6, v5, :cond_1 if-eq p1, v5, :cond_1 .line 495 invoke-static {v2, v3, v6, p1}, Landroid/graphics/Color;->argb(IIII)I move-result p1 aput p1, v1, v4 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_1 :catch_0 move-exception p1 const-string v0, "BrowserActivity" .line 498 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_1 :goto_1 return-object v1 :array_0 .array-data 4 -0x1 -0x1 .end array-data .end method .method private b()Lcom/moji/titlebar/MJTitleBar$ActionText; .locals 2 .line 306 new-instance v0, Lcom/moji/webview/BrowserActivity$3; sget v1, Lcom/moji/webview/R$string;->myshop:I invoke-direct {v0, p0, v1}, Lcom/moji/webview/BrowserActivity$3;->(Lcom/moji/webview/BrowserActivity;I)V return-object v0 .end method .method static synthetic b(Lcom/moji/webview/BrowserActivity;)Lcom/moji/webview/bridge/BridgeWebView; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; return-object p0 .end method .method static synthetic b(Lcom/moji/webview/BrowserActivity;Lcom/tencent/smtt/sdk/ValueCallback;)Lcom/tencent/smtt/sdk/ValueCallback; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; return-object p1 .end method .method static synthetic b(Lcom/moji/webview/BrowserActivity;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->S:Ljava/lang/String; return-object p1 .end method .method private b(ILandroid/content/Intent;)V .locals 2 const/4 v0, 0x0 const/4 v1, -0x1 if-ne p1, v1, :cond_2 if-eqz p2, :cond_2 const-string p1, "result_extra_data" .line 1243 invoke-virtual {p2, p1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object p1 if-eqz p1, :cond_1 .line 1244 invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z move-result p2 if-eqz p2, :cond_0 goto :goto_0 .line 1248 :cond_0 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; const/4 v1, 0x0 invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/moji/camera/model/Image; iget-object p1, p1, Lcom/moji/camera/model/Image;->originalUri:Landroid/net/Uri; invoke-interface {p2, p1}, Lcom/tencent/smtt/sdk/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V .line 1249 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; goto :goto_1 .line 1245 :cond_1 :goto_0 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; invoke-interface {p1, v0}, Lcom/tencent/smtt/sdk/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V .line 1246 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; goto :goto_1 .line 1252 :cond_2 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; invoke-interface {p1, v0}, Lcom/tencent/smtt/sdk/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V .line 1253 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; :goto_1 return-void .end method .method static synthetic b(Lcom/moji/webview/BrowserActivity;Lcom/moji/webview/bridge/BridgeWebView;Ljava/lang/String;)V .locals 0 .line 95 invoke-direct {p0, p1, p2}, Lcom/moji/webview/BrowserActivity;->a(Lcom/moji/webview/bridge/BridgeWebView;Ljava/lang/String;)V return-void .end method .method private b(Ljava/lang/String;)V .locals 7 if-nez p1, :cond_0 return-void :cond_0 const-string v0, "title_load=1" .line 533 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_1 .line 534 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; .line 535 invoke-static {}, Lcom/moji/tool/DeviceTool;->e()I move-result v1 iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I const/16 v1, 0xa .line 536 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V .line 537 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 538 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; invoke-virtual {v0}, Landroid/widget/LinearLayout;->requestLayout()V :cond_1 const-string v0, "titlebar=2" .line 541 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 const/high16 v1, 0x4000000 const/4 v2, 0x1 const/4 v3, -0x1 if-eqz v0, :cond_9 .line 543 new-instance v0, Lcom/moji/webview/util/ManageUrl; iget-object v4, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-direct {v0, p0, v4}, Lcom/moji/webview/util/ManageUrl;->(Landroid/app/Activity;Lcom/moji/webview/bridge/BridgeWebView;)V invoke-virtual {v0, p1}, Lcom/moji/webview/util/ManageUrl;->c(Ljava/lang/String;)Ljava/util/HashMap; move-result-object p1 const-string v0, "titlebar_color" .line 544 invoke-virtual {p1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/String; const-string v4, "title_color" .line 545 invoke-virtual {p1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v4 check-cast v4, Ljava/lang/String; const-string v5, "icon" .line 546 invoke-virtual {p1, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/lang/String; const-string v6, "title_offset_y" .line 547 invoke-virtual {p1, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/String; .line 548 invoke-direct {p0, v0}, Lcom/moji/webview/BrowserActivity;->a(Ljava/lang/String;)[I move-result-object v0 .line 549 invoke-direct {p0, v4}, Lcom/moji/webview/BrowserActivity;->a(Ljava/lang/String;)[I move-result-object v4 .line 550 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->Z:[I .line 551 iput-object v4, p0, Lcom/moji/webview/BrowserActivity;->Y:[I .line 552 iput-object v5, p0, Lcom/moji/webview/BrowserActivity;->aa:Ljava/lang/String; .line 553 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v6 if-nez v6, :cond_2 invoke-static {p1}, Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z move-result v6 if-eqz v6, :cond_2 .line 554 invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result p1 iput p1, p0, Lcom/moji/webview/BrowserActivity;->ab:I goto :goto_0 .line 556 :cond_2 iput v3, p0, Lcom/moji/webview/BrowserActivity;->ab:I .line 558 :goto_0 invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 const/4 v6, 0x0 if-nez p1, :cond_4 const-string p1, "0" invoke-virtual {p1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_4 iget p1, p0, Lcom/moji/webview/BrowserActivity;->U:I if-nez p1, :cond_4 .line 559 iput-boolean v6, p0, Lcom/moji/webview/BrowserActivity;->Q:Z .line 562 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v5, Lcom/moji/webview/R$drawable;->icon_title_white_back:I invoke-virtual {p1, v5}, Lcom/moji/titlebar/MJTitleBar;->setBackIconResource(I)V .line 563 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {p1, v6}, Lcom/moji/titlebar/MJTitleBar;->a(I)Landroid/view/View; move-result-object p1 if-eqz p1, :cond_3 .line 566 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v5, Lcom/moji/webview/R$drawable;->share_selector:I invoke-virtual {p1, v5, v6}, Lcom/moji/titlebar/MJTitleBar;->b(II)V .line 568 :cond_3 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {p1}, Lcom/moji/titlebar/MJTitleBar;->a()V goto :goto_1 .line 570 :cond_4 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v5, Lcom/moji/webview/R$drawable;->icon_title_black_back:I invoke-virtual {p1, v5}, Lcom/moji/titlebar/MJTitleBar;->setBackIconResource(I)V .line 571 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {p1, v6}, Lcom/moji/titlebar/MJTitleBar;->a(I)Landroid/view/View; move-result-object p1 if-eqz p1, :cond_5 .line 573 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v5, Lcom/moji/webview/R$drawable;->share_black_selector:I invoke-virtual {p1, v5, v6}, Lcom/moji/titlebar/MJTitleBar;->b(II)V .line 575 :cond_5 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {p1}, Lcom/moji/titlebar/MJTitleBar;->b()V .line 578 :goto_1 aget p1, v0, v6 if-ne p1, v3, :cond_6 .line 579 sget-object p1, Lcom/moji/webview/data/TITLEBARTYPE;->DEFAULT:Lcom/moji/webview/data/TITLEBARTYPE; iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; return-void .line 584 :cond_6 :try_start_0 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; aget v3, v4, v6 invoke-virtual {p1, v3}, Lcom/moji/titlebar/MJTitleBar;->setTitleColor(I)V .line 586 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; aget v3, v0, v6 invoke-virtual {p1, v3}, Lcom/moji/titlebar/MJTitleBar;->setBackgroundColor(I)V .line 589 aget p1, v0, v2 if-eqz p1, :cond_7 .line 590 sget-object p1, Lcom/moji/webview/data/TITLEBARTYPE;->DEFAULT:Lcom/moji/webview/data/TITLEBARTYPE; iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; return-void .line 595 :cond_7 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result p1 if-eqz p1, :cond_8 .line 597 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object p1 invoke-virtual {p1, v1}, Landroid/view/Window;->clearFlags(I)V .line 600 :cond_8 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object p1 const/16 v0, 0x400 invoke-virtual {p1, v0}, Landroid/view/Window;->clearFlags(I)V .line 603 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; new-instance v0, Lcom/moji/webview/BrowserActivity$5; invoke-direct {v0, p0}, Lcom/moji/webview/BrowserActivity$5;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {p1, v0}, Landroid/widget/LinearLayout;->post(Ljava/lang/Runnable;)Z .line 614 sget-object p1, Lcom/moji/webview/data/TITLEBARTYPE;->COVER_TITLE_BAR:Lcom/moji/webview/data/TITLEBARTYPE; iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_3 :catch_0 move-exception p1 const-string v0, "BrowserActivity" .line 616 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_3 :cond_9 const-string v0, "titlebar=0" .line 619 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result p1 if-eqz p1, :cond_d .line 622 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; if-eqz p1, :cond_c iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; if-nez p1, :cond_a goto :goto_2 .line 626 :cond_a sget-object p1, Lcom/moji/webview/data/TITLEBARTYPE;->NO_TITLE_BAR:Lcom/moji/webview/data/TITLEBARTYPE; iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; .line 627 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; const/16 v0, 0x8 invoke-virtual {p1, v0}, Lcom/moji/titlebar/MJTitleBar;->setVisibility(I)V .line 629 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result p1 if-eqz p1, :cond_b .line 631 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object p1 invoke-virtual {p1, v1}, Landroid/view/Window;->clearFlags(I)V .line 633 :cond_b iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->H:Landroid/widget/LinearLayout; new-instance v0, Lcom/moji/webview/BrowserActivity$6; invoke-direct {v0, p0}, Lcom/moji/webview/BrowserActivity$6;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {p1, v0}, Landroid/widget/LinearLayout;->post(Ljava/lang/Runnable;)Z goto :goto_3 :cond_c :goto_2 return-void .line 644 :cond_d iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {p1}, Lcom/moji/webview/bridge/BridgeWebView;->canGoBack()Z move-result p1 if-eqz p1, :cond_e .line 645 iput-boolean v2, p0, Lcom/moji/webview/BrowserActivity;->Q:Z .line 647 :cond_e sget-object p1, Lcom/moji/webview/data/TITLEBARTYPE;->DEFAULT:Lcom/moji/webview/data/TITLEBARTYPE; iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; const/4 p1, 0x0 .line 648 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->Y:[I .line 649 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->Z:[I const-string p1, "" .line 650 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->aa:Ljava/lang/String; .line 651 iput v3, p0, Lcom/moji/webview/BrowserActivity;->ab:I :goto_3 return-void .end method .method static synthetic b(Lcom/moji/webview/BrowserActivity;Z)Z .locals 0 .line 95 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->O:Z return p1 .end method .method private b(Lcom/moji/webview/bridge/BridgeWebView;Ljava/lang/String;)Z .locals 5 .line 1025 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->i:Ljava/lang/String; invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 const/4 v1, 0x1 if-eqz v0, :cond_0 return v1 :cond_0 const-string v0, "appkey=client" .line 1027 invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 const/4 v2, 0x0 if-eqz v0, :cond_1 .line 1028 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->o:Lcom/moji/webview/util/ManageUrl; invoke-virtual {v0, p1, p2}, Lcom/moji/webview/util/ManageUrl;->a(Lcom/tencent/smtt/sdk/WebView;Ljava/lang/String;)V goto/16 :goto_3 .line 1029 :cond_1 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->B:Ljava/lang/String; invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_4 .line 1030 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V .line 1031 iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v2 .line 1032 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v4, "://" invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Landroid/net/Uri;->getHost()Ljava/lang/String; move-result-object v2 invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 const-string v3, "4.4.3" .line 1033 sget-object v4, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-nez v3, :cond_3 const-string v3, "4.4.4" sget-object v4, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; .line 1034 invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_2 goto :goto_0 :cond_2 const-string v3, "Referer" .line 1037 invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_1 :cond_3 :goto_0 const-string v3, "Referer " .line 1035 invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 1039 :goto_1 invoke-virtual {p1, p2, v0}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V return v1 :cond_4 const-string v0, "http:" .line 1041 invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_b const-string v0, "https:" invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_5 goto/16 :goto_2 .line 1054 :cond_5 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->C:Ljava/lang/String; invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_6 :try_start_0 const-string v0, "UTF-8" .line 1057 invoke-static {p2, v0}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p2 .line 1058 invoke-virtual {p1, p2}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto/16 :goto_3 :catch_0 move-exception p1 const-string p2, "BrowserActivity" .line 1060 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto/16 :goto_3 .line 1062 :cond_6 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->A:Ljava/lang/String; invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_7 .line 1066 :try_start_1 invoke-virtual {p1}, Lcom/moji/webview/bridge/BridgeWebView;->a()V :try_end_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 goto/16 :goto_3 :catch_1 move-exception p1 const-string p2, "BrowserActivity" .line 1068 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto/16 :goto_3 :cond_7 const-string v0, "tmall" .line 1070 invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v3 invoke-virtual {v3}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_8 return v2 :cond_8 const-string v0, "intent://" .line 1072 invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_a .line 1075 :try_start_2 invoke-static {p2, v1}, Landroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent; move-result-object p1 const-string p2, "android.intent.category.BROWSABLE" .line 1078 invoke-virtual {p1, p2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; const/4 p2, 0x0 .line 1080 invoke-virtual {p1, p2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 1082 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0xf if-lt v0, v2, :cond_9 .line 1083 invoke-virtual {p1, p2}, Landroid/content/Intent;->setSelector(Landroid/content/Intent;)V .line 1086 :cond_9 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object p2 invoke-virtual {p1, p2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; move-result-object p2 if-eqz p2, :cond_e const/4 p2, -0x1 .line 1087 invoke-virtual {p0, p1, p2}, Lcom/moji/webview/BrowserActivity;->startActivityIfNeeded(Landroid/content/Intent;I)Z :try_end_2 .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 goto :goto_3 :catch_2 move-exception p1 const-string p2, "BrowserActivity" .line 1090 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_3 .line 1094 :cond_a :try_start_3 new-instance v0, Landroid/content/Intent; const-string v2, "android.intent.action.VIEW" invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object p2 invoke-direct {v0, v2, p2}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V .line 1095 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->ag:Landroid/content/Context; invoke-virtual {p2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object p2 .line 1096 invoke-virtual {v0, p2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; move-result-object p2 if-eqz p2, :cond_e const/high16 p2, 0x10000000 .line 1098 invoke-virtual {v0, p2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; .line 1099 invoke-virtual {p1}, Lcom/moji/webview/bridge/BridgeWebView;->getContext()Landroid/content/Context; move-result-object p1 invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V :try_end_3 .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 goto :goto_3 :catch_3 move-exception p1 const-string p2, "BrowserActivity" .line 1102 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_3 .line 1042 :cond_b :goto_2 invoke-direct {p0, p2}, Lcom/moji/webview/BrowserActivity;->c(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 1043 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_c .line 1044 new-instance v1, Ljava/util/HashMap; invoke-direct {v1}, Ljava/util/HashMap;->()V const-string v3, "Referer" .line 1045 invoke-interface {v1, v3, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 1046 invoke-virtual {p1, p2, v1}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V :cond_c const-string p1, "http://cdn.moji.com/f5/moji_app/moji_user_experience_improvement_program_6.0.html" .line 1049 invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_d const-string p1, "a=true" invoke-virtual {p2, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result p1 if-eqz p1, :cond_d .line 1050 invoke-static {}, Lorg/greenrobot/eventbus/EventBus;->a()Lorg/greenrobot/eventbus/EventBus; move-result-object p1 new-instance p2, Lcom/moji/webview/event/OptOutEvent; invoke-direct {p2}, Lcom/moji/webview/event/OptOutEvent;->()V invoke-virtual {p1, p2}, Lorg/greenrobot/eventbus/EventBus;->d(Ljava/lang/Object;)V .line 1051 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->finish()V :cond_d const/4 v1, 0x0 :cond_e :goto_3 return v1 .end method .method static synthetic c(Lcom/moji/webview/BrowserActivity;)Lcom/moji/share/entity/ShareContentConfig; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->p:Lcom/moji/share/entity/ShareContentConfig; return-object p0 .end method .method private c()Lcom/moji/titlebar/MJTitleBar$ActionIcon; .locals 2 .line 325 new-instance v0, Lcom/moji/webview/BrowserActivity$4; sget v1, Lcom/moji/webview/R$drawable;->share_black_selector:I invoke-direct {v0, p0, v1}, Lcom/moji/webview/BrowserActivity$4;->(Lcom/moji/webview/BrowserActivity;I)V return-object v0 .end method .method static synthetic c(Lcom/moji/webview/BrowserActivity;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->ae:Ljava/lang/String; return-object p1 .end method .method private c(Ljava/lang/String;)Ljava/lang/String; .locals 1 .line 1112 sget-object v0, Lcom/moji/webview/BrowserActivity;->af:Ljava/util/regex/Pattern; invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p1 .line 1113 invoke-virtual {p1}, Ljava/util/regex/Matcher;->find()Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 .line 1114 invoke-virtual {p1, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; move-result-object p1 invoke-static {p1}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 return-object p1 :cond_0 const/4 p1, 0x0 return-object p1 .end method .method static synthetic c(Lcom/moji/webview/BrowserActivity;Z)Z .locals 0 .line 95 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->ah:Z return p1 .end method .method static synthetic d(Lcom/moji/webview/BrowserActivity;)Lcom/moji/webview/JsInterface; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; return-object p0 .end method .method static synthetic d(Lcom/moji/webview/BrowserActivity;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; return-object p1 .end method .method private d()V .locals 3 .line 510 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->aa:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 const-string v0, "0" iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->aa:Ljava/lang/String; invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 .line 511 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v2, Lcom/moji/webview/R$drawable;->title_back:I invoke-virtual {v0, v2}, Lcom/moji/titlebar/MJTitleBar;->setBackIconResource(I)V .line 512 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v2, Lcom/moji/webview/R$drawable;->share_selector:I invoke-virtual {v0, v2, v1}, Lcom/moji/titlebar/MJTitleBar;->b(II)V .line 513 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0}, Lcom/moji/titlebar/MJTitleBar;->a()V .line 516 :cond_0 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->Y:[I if-eqz v0, :cond_1 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->Y:[I array-length v0, v0 if-lez v0, :cond_1 .line 517 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->Y:[I aget v2, v2, v1 invoke-virtual {v0, v2}, Lcom/moji/titlebar/MJTitleBar;->setTitleColor(I)V .line 519 :cond_1 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->Z:[I if-eqz v0, :cond_2 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->Z:[I array-length v0, v0 if-lez v0, :cond_2 .line 520 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->Z:[I aget v1, v2, v1 invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setBackgroundColor(I)V :cond_2 return-void .end method .method static synthetic d(Lcom/moji/webview/BrowserActivity;Z)Z .locals 0 .line 95 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->ai:Z return p1 .end method .method static synthetic e(Lcom/moji/webview/BrowserActivity;)I .locals 0 .line 95 iget p0, p0, Lcom/moji/webview/BrowserActivity;->J:I return p0 .end method .method static synthetic e(Lcom/moji/webview/BrowserActivity;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 95 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; return-object p1 .end method .method private e()V .locals 3 .line 525 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; sget v1, Lcom/moji/webview/R$drawable;->share_black_selector:I const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Lcom/moji/titlebar/MJTitleBar;->a(II)V return-void .end method .method static synthetic f(Lcom/moji/webview/BrowserActivity;)I .locals 0 .line 95 iget p0, p0, Lcom/moji/webview/BrowserActivity;->ab:I return p0 .end method .method static synthetic g(Lcom/moji/webview/BrowserActivity;)V .locals 0 .line 95 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->e()V return-void .end method .method static synthetic h(Lcom/moji/webview/BrowserActivity;)V .locals 0 .line 95 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->d()V return-void .end method .method static synthetic i(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->z:Ljava/lang/String; return-object p0 .end method .method static synthetic j(Lcom/moji/webview/BrowserActivity;)Lcom/moji/webview/util/WebShare; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->r:Lcom/moji/webview/util/WebShare; return-object p0 .end method .method private j()V .locals 2 .line 703 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-eqz v0, :cond_0 const-string v1, "title" .line 705 invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; .line 706 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 .line 707 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setTitleText(Ljava/lang/CharSequence;)V :cond_0 return-void .end method .method private k()Z .locals 3 .line 798 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->w:Landroid/content/SharedPreferences; const-string v1, "setting_develop_console_h5_native_camera" const/4 v2, 0x0 invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result v0 return v0 .end method .method static synthetic k(Lcom/moji/webview/BrowserActivity;)Z .locals 0 .line 95 iget-boolean p0, p0, Lcom/moji/webview/BrowserActivity;->G:Z return p0 .end method .method static synthetic l(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; return-object p0 .end method .method private l()Z .locals 3 .line 802 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->w:Landroid/content/SharedPreferences; const-string v1, "setting_develop_console_h5_native_activitys" const/4 v2, 0x0 invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result v0 return v0 .end method .method static synthetic m(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->S:Ljava/lang/String; return-object p0 .end method .method private m()V .locals 3 .line 879 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 880 invoke-static {}, Lcom/tencent/smtt/sdk/CookieManager;->getInstance()Lcom/tencent/smtt/sdk/CookieManager; move-result-object v0 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; const/4 v2, 0x1 invoke-virtual {v0, v1, v2}, Lcom/tencent/smtt/sdk/CookieManager;->setAcceptThirdPartyCookies(Lcom/tencent/smtt/sdk/WebView;Z)V .line 882 :cond_0 new-instance v0, Lcom/moji/webview/util/ManageUrl; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-direct {v0, p0, v1}, Lcom/moji/webview/util/ManageUrl;->(Landroid/app/Activity;Lcom/moji/webview/bridge/BridgeWebView;)V iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->o:Lcom/moji/webview/util/ManageUrl; .line 883 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; new-instance v1, Lcom/moji/webview/BrowserActivity$MyWebViewClient; const/4 v2, 0x0 invoke-direct {v1, p0, v2}, Lcom/moji/webview/BrowserActivity$MyWebViewClient;->(Lcom/moji/webview/BrowserActivity;Lcom/moji/webview/BrowserActivity$1;)V invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setWebViewClient(Lcom/tencent/smtt/sdk/WebViewClient;)V .line 884 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; new-instance v1, Lcom/moji/webview/BrowserActivity$MyWebChromeClient; invoke-direct {v1, p0, v2}, Lcom/moji/webview/BrowserActivity$MyWebChromeClient;->(Lcom/moji/webview/BrowserActivity;Lcom/moji/webview/BrowserActivity$1;)V invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setWebChromeClient(Lcom/tencent/smtt/sdk/WebChromeClient;)V .line 885 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; new-instance v1, Lcom/moji/webview/bridge/DefaultHandler; invoke-direct {v1}, Lcom/moji/webview/bridge/DefaultHandler;->()V invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setDefaultHandler(Lcom/moji/webview/bridge/BridgeHandler;)V .line 886 new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-direct {v0, p0, v1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->(Lcom/moji/base/MJActivity;Lcom/moji/webview/bridge/BridgeWebView;)V iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; .line 887 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->n:Lcom/moji/webview/util/MJDownLoad; invoke-virtual {v1}, Lcom/moji/webview/util/MJDownLoad;->a()Lcom/moji/webview/util/MJDownLoad$MyDownloadListener; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setDownloadListener(Lcom/tencent/smtt/sdk/DownloadListener;)V .line 888 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {v0, v1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(Lcom/moji/webview/JsInterface;)V .line 889 new-instance v0, Lcom/moji/webview/util/WebShare; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-direct {v0, v1, v2}, Lcom/moji/webview/util/WebShare;->(Lcom/tencent/smtt/sdk/WebView;Lcom/moji/webview/JsInterface;)V iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->r:Lcom/moji/webview/util/WebShare; .line 891 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; new-instance v1, Lcom/moji/webview/BrowserActivity$9; invoke-direct {v1, p0}, Lcom/moji/webview/BrowserActivity$9;->(Lcom/moji/webview/BrowserActivity;)V invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setOnClickBackListener(Lcom/moji/titlebar/MJTitleBar$OnClickBack;)V return-void .end method .method private n()V .locals 3 const-string v0, "input_method" .line 975 invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/inputmethod/InputMethodManager; .line 976 invoke-virtual {v0}, Landroid/view/inputmethod/InputMethodManager;->isActive()Z move-result v1 if-eqz v1, :cond_0 .line 977 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1}, Lcom/moji/titlebar/MJTitleBar;->getWindowToken()Landroid/os/IBinder; move-result-object v1 const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z :cond_0 return-void .end method .method static synthetic n(Lcom/moji/webview/BrowserActivity;)Z .locals 0 .line 95 iget-boolean p0, p0, Lcom/moji/webview/BrowserActivity;->s:Z return p0 .end method .method static synthetic o(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->W:Ljava/lang/String; return-object p0 .end method .method private o()V .locals 3 .line 1177 new-instance v0, Lcom/moji/camera/model/GalleryOptions$Builder; invoke-direct {v0}, Lcom/moji/camera/model/GalleryOptions$Builder;->()V const/4 v1, 0x0 invoke-virtual {v0, v1}, Lcom/moji/camera/model/GalleryOptions$Builder;->a(Z)Lcom/moji/camera/model/GalleryOptions$Builder; move-result-object v0 const/4 v2, 0x1 invoke-virtual {v0, v2}, Lcom/moji/camera/model/GalleryOptions$Builder;->a(I)Lcom/moji/camera/model/GalleryOptions$Builder; move-result-object v0 invoke-virtual {v0, v1}, Lcom/moji/camera/model/GalleryOptions$Builder;->b(Z)Lcom/moji/camera/model/GalleryOptions$Builder; move-result-object v0 invoke-virtual {v0}, Lcom/moji/camera/model/GalleryOptions$Builder;->a()Lcom/moji/camera/model/GalleryOptions; move-result-object v0 .line 1178 new-instance v2, Lcom/moji/camera/model/CropOptions$Builder; invoke-direct {v2}, Lcom/moji/camera/model/CropOptions$Builder;->()V invoke-virtual {v2, v1}, Lcom/moji/camera/model/CropOptions$Builder;->a(I)Lcom/moji/camera/model/CropOptions$Builder; move-result-object v2 invoke-virtual {v2, v1}, Lcom/moji/camera/model/CropOptions$Builder;->b(I)Lcom/moji/camera/model/CropOptions$Builder; move-result-object v2 invoke-virtual {v2, v1}, Lcom/moji/camera/model/CropOptions$Builder;->c(I)Lcom/moji/camera/model/CropOptions$Builder; move-result-object v2 invoke-virtual {v2, v1}, Lcom/moji/camera/model/CropOptions$Builder;->d(I)Lcom/moji/camera/model/CropOptions$Builder; move-result-object v1 invoke-virtual {v1}, Lcom/moji/camera/model/CropOptions$Builder;->a()Lcom/moji/camera/model/CropOptions; move-result-object v1 .line 1179 sget v2, Lcom/moji/webview/R$string;->select_photo:I invoke-static {v2}, Lcom/moji/tool/DeviceTool;->f(I)Ljava/lang/String; move-result-object v2 invoke-static {p0, v2, v0, v1}, Lcom/moji/camera/PhotoActivity;->takePhoto(Landroid/app/Activity;Ljava/lang/String;Lcom/moji/camera/model/GalleryOptions;Lcom/moji/camera/model/CropOptions;)V return-void .end method .method static synthetic p(Lcom/moji/webview/BrowserActivity;)Lcom/moji/webview/BrowserActivity$MyHandler; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->q:Lcom/moji/webview/BrowserActivity$MyHandler; return-object p0 .end method .method private p()V .locals 4 const/4 v0, 0x1 .line 1385 new-array v0, v0, [Ljava/lang/Object; iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; const/4 v2, 0x0 aput-object v1, v0, v2 invoke-static {v0}, Lcom/moji/statistics/EventParams;->getProperty([Ljava/lang/Object;)Lorg/json/JSONObject; move-result-object v0 .line 1386 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v1 sget-object v2, Lcom/moji/statistics/EVENT_TAG;->H5_PHYSICAL_BACK:Lcom/moji/statistics/EVENT_TAG; iget-object v3, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-virtual {v1, v2, v3, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; return-void .end method .method static synthetic q(Lcom/moji/webview/BrowserActivity;)Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->D:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; return-object p0 .end method .method static synthetic r(Lcom/moji/webview/BrowserActivity;)V .locals 0 .line 95 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->a()V return-void .end method .method public static removeParams(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; .locals 3 .line 216 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_2 if-eqz p1, :cond_2 array-length v0, p1 if-nez v0, :cond_0 goto :goto_1 .line 221 :cond_0 new-instance v0, Ljava/lang/StringBuffer; invoke-direct {v0}, Ljava/lang/StringBuffer;->()V const-string v1, "(" .line 222 invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; const/4 v1, 0x0 .line 223 :goto_0 array-length v2, p1 if-ge v1, v2, :cond_1 .line 224 aget-object v2, p1, v1 invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; const-string v2, "|" invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; add-int/lit8 v1, v1, 0x1 goto :goto_0 .line 226 :cond_1 invoke-virtual {v0}, Ljava/lang/StringBuffer;->length()I move-result p1 add-int/lit8 p1, p1, -0x1 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->deleteCharAt(I)Ljava/lang/StringBuffer; const-string p1, ")" .line 227 invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; .line 228 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V const-string v1, "(?<=[\\?&])" invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "=[^&]*&?" invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "" .line 229 invoke-virtual {p0, p1, v0}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 const-string p1, "(\\?|&+)$" const-string v0, "" .line 230 invoke-virtual {p0, p1, v0}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_2 :goto_1 return-object p0 .end method .method static synthetic s(Lcom/moji/webview/BrowserActivity;)V .locals 0 .line 95 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->j()V return-void .end method .method static synthetic t(Lcom/moji/webview/BrowserActivity;)V .locals 0 .line 95 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->n()V return-void .end method .method static synthetic u(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; return-object p0 .end method .method static synthetic v(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->X:Ljava/lang/String; return-object p0 .end method .method static synthetic w(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->ae:Ljava/lang/String; return-object p0 .end method .method static synthetic x(Lcom/moji/webview/BrowserActivity;)Z .locals 0 .line 95 iget-boolean p0, p0, Lcom/moji/webview/BrowserActivity;->ah:Z return p0 .end method .method static synthetic y(Lcom/moji/webview/BrowserActivity;)Ljava/lang/String; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; return-object p0 .end method .method static synthetic z(Lcom/moji/webview/BrowserActivity;)Lcom/moji/titlebar/MJTitleBar; .locals 0 .line 95 iget-object p0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; return-object p0 .end method # virtual methods .method protected a(Ljava/lang/String;Ljava/lang/Boolean;)V .locals 2 .line 999 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->e()V .line 1000 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->k:Ljava/lang/String; const-string v1, "\u58a8\u8ff9\u5546\u57ce" invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 .line 1001 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0}, Lcom/moji/titlebar/MJTitleBar;->e()V .line 1002 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->b()Lcom/moji/titlebar/MJTitleBar$ActionText; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; goto :goto_0 :cond_0 const-string v0, "appshare=0" .line 1003 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_2 :cond_1 invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_3 const-string v0, "appshare=1" invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_3 .line 1004 :cond_2 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0}, Lcom/moji/titlebar/MJTitleBar;->e()V .line 1005 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->c()Lcom/moji/titlebar/MJTitleBar$ActionIcon; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; goto :goto_0 .line 1006 :cond_3 invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_4 const-string v0, "appshare=0" invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_4 .line 1007 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0}, Lcom/moji/titlebar/MJTitleBar;->e()V .line 1010 :cond_4 :goto_0 invoke-direct {p0, p1}, Lcom/moji/webview/BrowserActivity;->b(Ljava/lang/String;)V .line 1012 invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z move-result p1 if-nez p1, :cond_6 .line 1013 iget-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->ai:Z if-eqz p1, :cond_5 .line 1014 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->setProtraitOritation()V goto :goto_1 .line 1016 :cond_5 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->setLandScapOritation()V :cond_6 :goto_1 return-void .end method .method public bindPhoneEvent(Lcom/moji/webview/event/BindPhoneEvent;)V .locals 2 .annotation runtime Lorg/greenrobot/eventbus/Subscribe; a = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode; .end annotation .line 1308 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; iget v1, p1, Lcom/moji/webview/event/BindPhoneEvent;->a:I iget-object p1, p1, Lcom/moji/webview/event/BindPhoneEvent;->b:Ljava/lang/String; invoke-virtual {v0, v1, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(ILjava/lang/String;)V return-void .end method .method public eventLoginSuccess(Lcom/moji/bus/event/BusEventCommon$LoginSuccessEvent;)V .locals 3 .annotation runtime Lorg/greenrobot/eventbus/Subscribe; a = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode; .end annotation .line 1294 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; invoke-virtual {v0}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a()V .line 1295 iget-object p1, p1, Lcom/moji/bus/event/BusEventCommon$LoginSuccessEvent;->a:Lcom/moji/bus/event/IBusEvent; check-cast p1, Lcom/moji/account/data/UserInfo; .line 1297 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; iget-object v1, p1, Lcom/moji/account/data/UserInfo;->mobile:Ljava/lang/String; iget-object p1, p1, Lcom/moji/account/data/UserInfo;->sns_id:Ljava/lang/String; const/4 v2, 0x1 invoke-virtual {v0, v2, v1, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(ILjava/lang/String;Ljava/lang/String;)V return-void .end method .method protected h()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public jsShare(Lcom/moji/webview/event/ShareDataGotEvent;)V .locals 2 .annotation runtime Lorg/greenrobot/eventbus/Subscribe; a = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode; .end annotation const/4 v0, 0x1 .line 1259 iput-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->s:Z .line 1260 invoke-virtual {p1}, Lcom/moji/webview/event/ShareDataGotEvent;->a()Lcom/moji/webview/data/WebShareData; move-result-object p1 if-eqz p1, :cond_6 .line 1262 invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_title()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 .line 1263 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_title()Ljava/lang/String; move-result-object v1 iput-object v1, v0, Lcom/moji/webview/JsInterface;->mTitle:Ljava/lang/String; .line 1265 :cond_0 invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_desc()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 .line 1266 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_desc()Ljava/lang/String; move-result-object v1 iput-object v1, v0, Lcom/moji/webview/JsInterface;->mDes:Ljava/lang/String; .line 1268 :cond_1 invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_big_img_url()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_2 .line 1269 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_big_img_url()Ljava/lang/String; move-result-object v1 iput-object v1, v0, Lcom/moji/webview/JsInterface;->mBigImgUrl:Ljava/lang/String; .line 1271 :cond_2 invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_img_url()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_3 .line 1272 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_img_url()Ljava/lang/String; move-result-object v1 iput-object v1, v0, Lcom/moji/webview/JsInterface;->mImgUrl:Ljava/lang/String; .line 1274 :cond_3 invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_link()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_4 .line 1275 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getApp_link()Ljava/lang/String; move-result-object v1 iput-object v1, v0, Lcom/moji/webview/JsInterface;->mLink:Ljava/lang/String; .line 1277 :cond_4 invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getType()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_5 .line 1278 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; invoke-virtual {p1}, Lcom/moji/webview/data/WebShareData;->getType()Ljava/lang/String; move-result-object v1 iput-object v1, v0, Lcom/moji/webview/JsInterface;->mShareType:Ljava/lang/String; .line 1280 :cond_5 iget-object v0, p1, Lcom/moji/webview/data/WebShareData;->project:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_6 .line 1281 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->l:Lcom/moji/webview/JsInterface; iget-object p1, p1, Lcom/moji/webview/data/WebShareData;->project:Ljava/lang/String; iput-object p1, v0, Lcom/moji/webview/JsInterface;->project:Ljava/lang/String; :cond_6 return-void .end method .method public loginActionEvent(Lcom/moji/webview/event/LoginActionEvent;)V .locals 2 .annotation runtime Lorg/greenrobot/eventbus/Subscribe; a = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode; .end annotation .line 1303 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; const/4 v0, 0x0 const/4 v1, 0x0 invoke-virtual {p1, v1, v0, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(ILjava/lang/String;Ljava/lang/String;)V return-void .end method .method protected onActivityResult(IILandroid/content/Intent;)V .locals 2 .line 1185 invoke-super {p0, p1, p2, p3}, Lcom/moji/base/MJActivity;->onActivityResult(IILandroid/content/Intent;)V const/16 v0, 0x7b if-eq p1, v0, :cond_6 const/16 v0, 0x12c const/4 v1, -0x1 if-eq p1, v0, :cond_5 const/16 v0, 0xade if-eq p1, v0, :cond_2 const/16 v0, 0xd11 if-eq p1, v0, :cond_0 goto :goto_1 :cond_0 const/4 p1, 0x0 if-ne p2, v1, :cond_1 const-string p2, "city_name" .line 1200 invoke-virtual {p3, p2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object p2 const-string v0, "city_id" .line 1201 invoke-virtual {p3, v0, p1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result p1 .line 1203 iget-object p3, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; if-eqz p3, :cond_8 .line 1204 iget-object p3, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; const/4 v0, 0x1 invoke-virtual {p3, v0, p2, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(ZLjava/lang/String;I)V goto :goto_1 .line 1207 :cond_1 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; if-eqz p2, :cond_8 .line 1208 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; const/4 p3, 0x0 invoke-virtual {p2, p1, p3, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(ZLjava/lang/String;I)V goto :goto_1 :cond_2 if-ne p2, v1, :cond_8 const-string p1, "result_extra_data" .line 1214 invoke-virtual {p3, p1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object p1 if-eqz p1, :cond_4 .line 1215 invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z move-result p2 if-eqz p2, :cond_3 goto :goto_0 .line 1218 :cond_3 iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->m:Lcom/moji/webview/jsfunction/MojiJsSdk; invoke-virtual {p2, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(Ljava/util/ArrayList;)V goto :goto_1 :cond_4 :goto_0 return-void :cond_5 if-ne p2, v1, :cond_8 .line 1188 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; iget-object p2, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-virtual {p1, p2}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V goto :goto_1 .line 1191 :cond_6 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->K:Lcom/tencent/smtt/sdk/ValueCallback; if-eqz p1, :cond_7 .line 1192 invoke-direct {p0, p2, p3}, Lcom/moji/webview/BrowserActivity;->a(ILandroid/content/Intent;)V goto :goto_1 .line 1193 :cond_7 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->L:Lcom/tencent/smtt/sdk/ValueCallback; if-eqz p1, :cond_8 .line 1194 invoke-direct {p0, p2, p3}, Lcom/moji/webview/BrowserActivity;->b(ILandroid/content/Intent;)V :cond_8 :goto_1 return-void .end method .method public onBackPressed()V .locals 0 .line 1380 invoke-super {p0}, Lcom/moji/base/MJActivity;->onBackPressed()V .line 1381 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->p()V return-void .end method .method public onConfigurationChanged(Landroid/content/res/Configuration;)V .locals 1 .line 180 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onConfigurationChanged(Landroid/content/res/Configuration;)V .line 182 :try_start_0 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->ag:Landroid/content/Context; invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p1 iget p1, p1, Landroid/content/res/Configuration;->orientation:I .line 183 iget v0, p0, Lcom/moji/webview/BrowserActivity;->v:I if-eq p1, v0, :cond_0 .line 184 iput p1, p0, Lcom/moji/webview/BrowserActivity;->v:I :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "BrowserActivity" .line 187 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_0 :goto_0 return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 2 .line 193 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 194 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object p1 iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->ag:Landroid/content/Context; .line 195 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getIntent()Landroid/content/Intent; move-result-object p1 if-eqz p1, :cond_0 const-string v0, "target_url" .line 197 invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; const-string v0, "property_type" const/4 v1, -0x1 .line 198 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result p1 iput p1, p0, Lcom/moji/webview/BrowserActivity;->V:I .line 201 :cond_0 sget p1, Lcom/moji/webview/R$layout;->activity_browser:I invoke-virtual {p0, p1}, Lcom/moji/webview/BrowserActivity;->setContentView(I)V const/4 p1, 0x1 .line 202 invoke-virtual {p0, p1}, Lcom/moji/webview/BrowserActivity;->setRequestedOrientation(I)V .line 203 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v0 const/4 v1, -0x3 invoke-virtual {v0, v1}, Landroid/view/Window;->setFormat(I)V .line 204 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v0 invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; move-result-object v0 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->w:Landroid/content/SharedPreferences; .line 205 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->ac:Landroid/os/Handler; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z .line 206 new-instance v0, Lcom/moji/webview/BrowserActivity$MyHandler; const/4 v1, 0x0 invoke-direct {v0, p0, v1}, Lcom/moji/webview/BrowserActivity$MyHandler;->(Lcom/moji/webview/BrowserActivity;Lcom/moji/webview/BrowserActivity$1;)V iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->q:Lcom/moji/webview/BrowserActivity$MyHandler; .line 207 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/webview/BrowserActivity;->u:J .line 208 iput-boolean p1, p0, Lcom/moji/webview/BrowserActivity;->T:Z .line 209 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->ag:Landroid/content/Context; invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p1 iget p1, p1, Landroid/content/res/Configuration;->orientation:I iput p1, p0, Lcom/moji/webview/BrowserActivity;->v:I const/high16 p1, 0x42380000 # 46.0f .line 210 invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result p1 iput p1, p0, Lcom/moji/webview/BrowserActivity;->J:I .line 211 new-instance p1, Lcom/moji/webview/WebImageUtil; invoke-direct {p1, p0}, Lcom/moji/webview/WebImageUtil;->(Landroid/support/v4/app/FragmentActivity;)V iput-object p1, p0, Lcom/moji/webview/BrowserActivity;->M:Lcom/moji/webview/WebImageUtil; return-void .end method .method protected onDestroy()V .locals 7 .line 828 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; if-eqz v0, :cond_0 .line 829 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->removeAllViews()V .line 830 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->destroy()V .line 832 :cond_0 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 .line 833 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; invoke-static {v0}, Lcom/moji/webview/umeng/UMHybrid;->onPageChanged(Ljava/lang/String;)V .line 835 :cond_1 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getIntent()Landroid/content/Intent; move-result-object v0 const-string v1, "index_code" const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result v0 if-eqz v0, :cond_2 .line 836 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v0 sget-object v1, Lcom/moji/statistics/EVENT_TAG;->WEATHER_INDEX_STAY_TIME:Lcom/moji/statistics/EVENT_TAG; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v3 iget-wide v5, p0, Lcom/moji/webview/BrowserActivity;->u:J sub-long/2addr v3, v5 invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v3, "" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v0, v1, v2}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .line 837 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v0 sget-object v1, Lcom/moji/statistics/EVENT_TAG;->H5_STAY_TIME:Lcom/moji/statistics/EVENT_TAG; iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->c:Ljava/lang/String; invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v3 iget-wide v5, p0, Lcom/moji/webview/BrowserActivity;->u:J sub-long/2addr v3, v5 invoke-virtual {v0, v1, v2, v3, v4}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; .line 839 :cond_2 iget-boolean v0, p0, Lcom/moji/webview/BrowserActivity;->t:Z if-eqz v0, :cond_3 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->E:Lcom/moji/webview/BrowserActivity$WebSensorEventListener; if-eqz v0, :cond_3 const-string v0, "sensor" .line 840 invoke-virtual {p0, v0}, Lcom/moji/webview/BrowserActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/hardware/SensorManager; .line 841 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->E:Lcom/moji/webview/BrowserActivity$WebSensorEventListener; invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;)V .line 843 :cond_3 invoke-super {p0}, Lcom/moji/base/MJActivity;->onDestroy()V return-void .end method .method public onKeyDown(ILandroid/view/KeyEvent;)Z .locals 1 const/4 v0, 0x4 if-ne p1, v0, :cond_1 .line 808 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; if-eqz v0, :cond_1 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->canGoBack()Z move-result v0 if-eqz v0, :cond_1 .line 809 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 if-nez p1, :cond_0 .line 810 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->ad:Ljava/lang/String; invoke-static {p1}, Lcom/moji/webview/umeng/UMHybrid;->onPageChanged(Ljava/lang/String;)V .line 812 :cond_0 iget-object p1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {p1}, Lcom/moji/webview/bridge/BridgeWebView;->goBack()V .line 813 invoke-direct {p0}, Lcom/moji/webview/BrowserActivity;->p()V const/4 p1, 0x1 return p1 .line 817 :cond_1 invoke-super {p0, p1, p2}, Lcom/moji/base/MJActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z move-result p1 return p1 .end method .method protected onNewIntent(Landroid/content/Intent;)V .locals 0 .line 823 invoke-direct {p0, p1}, Lcom/moji/webview/BrowserActivity;->a(Landroid/content/Intent;)V return-void .end method .method protected onPause()V .locals 1 .line 848 invoke-super {p0}, Lcom/moji/base/MJActivity;->onPause()V .line 849 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; invoke-static {v0}, Lcom/moji/webview/datause/WebViewDataUsageHelper;->a(Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes;)V return-void .end method .method protected onResume()V .locals 1 .line 858 invoke-super {p0}, Lcom/moji/base/MJActivity;->onResume()V .line 859 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; if-eqz v0, :cond_0 .line 860 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; iget-object v0, v0, Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes;->c:Ljava/lang/String; invoke-static {v0}, Lcom/moji/webview/datause/WebViewDataUsageHelper;->a(Ljava/lang/String;)Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; move-result-object v0 iput-object v0, p0, Lcom/moji/webview/BrowserActivity;->N:Lcom/moji/webview/datause/WebViewDataUsageHelper$RxTxBytes; :cond_0 return-void .end method .method protected onStop()V .locals 7 .line 236 invoke-super {p0}, Lcom/moji/base/MJActivity;->onStop()V .line 237 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iget-wide v2, p0, Lcom/moji/webview/BrowserActivity;->g:J sub-long/2addr v0, v2 .line 238 iget v2, p0, Lcom/moji/webview/BrowserActivity;->P:I const-wide/16 v3, 0x0 if-eqz v2, :cond_0 cmp-long v2, v0, v3 if-lez v2, :cond_0 .line 239 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v2 sget-object v5, Lcom/moji/statistics/EVENT_TAG;->WEATHER_INDEX_TIME:Lcom/moji/statistics/EVENT_TAG; iget v6, p0, Lcom/moji/webview/BrowserActivity;->P:I invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v6 invoke-virtual {v2, v5, v6, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; .line 241 :cond_0 iget v2, p0, Lcom/moji/webview/BrowserActivity;->V:I if-ltz v2, :cond_1 cmp-long v2, v0, v3 if-lez v2, :cond_1 .line 242 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v2 sget-object v3, Lcom/moji/statistics/EVENT_TAG;->MAIN_ADSERVER_DURATION:Lcom/moji/statistics/EVENT_TAG; iget v4, p0, Lcom/moji/webview/BrowserActivity;->V:I invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v4 invoke-virtual {v2, v3, v4, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; .line 244 :cond_1 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->M:Lcom/moji/webview/WebImageUtil; if-eqz v0, :cond_2 .line 245 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->M:Lcom/moji/webview/WebImageUtil; invoke-virtual {v0}, Lcom/moji/webview/WebImageUtil;->b()V :cond_2 return-void .end method .method public setLandScapOritation()V .locals 5 .line 750 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; if-nez v0, :cond_0 return-void .line 753 :cond_0 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/widget/FrameLayout$LayoutParams; .line 754 sget-object v1, Lcom/moji/webview/BrowserActivity$11;->a:[I iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; invoke-virtual {v2}, Lcom/moji/webview/data/TITLEBARTYPE;->ordinal()I move-result v2 aget v1, v1, v2 const/16 v2, 0x400 const/4 v3, 0x0 packed-switch v1, :pswitch_data_0 .line 784 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 invoke-virtual {v1, v2}, Landroid/view/Window;->addFlags(I)V .line 785 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1, v3}, Lcom/moji/titlebar/MJTitleBar;->setMatchStatusBar(Z)V .line 786 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1}, Lcom/moji/titlebar/MJTitleBar;->requestLayout()V .line 788 iget v1, p0, Lcom/moji/webview/BrowserActivity;->J:I iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I .line 789 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 790 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->requestLayout()V goto :goto_0 .line 774 :pswitch_0 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 invoke-virtual {v1, v2}, Landroid/view/Window;->addFlags(I)V .line 775 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1, v3}, Lcom/moji/titlebar/MJTitleBar;->setMatchStatusBar(Z)V .line 776 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1}, Lcom/moji/titlebar/MJTitleBar;->requestLayout()V .line 779 iget v1, p0, Lcom/moji/webview/BrowserActivity;->J:I iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I .line 780 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 781 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->requestLayout()V goto :goto_0 .line 757 :pswitch_1 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result v1 if-eqz v1, :cond_1 .line 759 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 const/high16 v4, 0x4000000 invoke-virtual {v1, v4}, Landroid/view/Window;->addFlags(I)V .line 762 :cond_1 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 invoke-virtual {v1, v2}, Landroid/view/Window;->addFlags(I)V .line 763 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1, v3}, Lcom/moji/titlebar/MJTitleBar;->setMatchStatusBar(Z)V .line 764 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->x:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v1}, Lcom/moji/titlebar/MJTitleBar;->requestLayout()V .line 767 iput v3, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I .line 768 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 769 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->requestLayout()V :goto_0 :pswitch_2 return-void :pswitch_data_0 .packed-switch 0x1 :pswitch_1 :pswitch_2 :pswitch_0 .end packed-switch .end method .method public setProtraitOritation()V .locals 4 .line 713 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/widget/FrameLayout$LayoutParams; .line 714 sget-object v1, Lcom/moji/webview/BrowserActivity$11;->a:[I iget-object v2, p0, Lcom/moji/webview/BrowserActivity;->I:Lcom/moji/webview/data/TITLEBARTYPE; invoke-virtual {v2}, Lcom/moji/webview/data/TITLEBARTYPE;->ordinal()I move-result v2 aget v1, v1, v2 const/16 v2, 0x400 packed-switch v1, :pswitch_data_0 .line 739 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 invoke-virtual {v1, v2}, Landroid/view/Window;->clearFlags(I)V .line 741 iget v1, p0, Lcom/moji/webview/BrowserActivity;->J:I invoke-static {}, Lcom/moji/tool/DeviceTool;->e()I move-result v2 add-int/2addr v1, v2 iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I .line 742 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 743 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->requestLayout()V goto :goto_0 .line 732 :pswitch_0 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 invoke-virtual {v1, v2}, Landroid/view/Window;->clearFlags(I)V .line 734 iget v1, p0, Lcom/moji/webview/BrowserActivity;->J:I invoke-static {}, Lcom/moji/tool/DeviceTool;->e()I move-result v2 add-int/2addr v1, v2 iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I .line 735 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 736 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->requestLayout()V goto :goto_0 .line 717 :pswitch_1 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result v1 if-eqz v1, :cond_0 .line 719 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 const/high16 v3, 0x4000000 invoke-virtual {v1, v3}, Landroid/view/Window;->clearFlags(I)V .line 722 :cond_0 invoke-virtual {p0}, Lcom/moji/webview/BrowserActivity;->getWindow()Landroid/view/Window; move-result-object v1 invoke-virtual {v1, v2}, Landroid/view/Window;->clearFlags(I)V const/4 v1, 0x0 .line 725 iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I .line 726 iget-object v1, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 727 iget-object v0, p0, Lcom/moji/webview/BrowserActivity;->j:Lcom/moji/webview/bridge/BridgeWebView; invoke-virtual {v0}, Lcom/moji/webview/bridge/BridgeWebView;->requestLayout()V :goto_0 :pswitch_2 return-void nop :pswitch_data_0 .packed-switch 0x1 :pswitch_1 :pswitch_2 :pswitch_0 .end packed-switch .end method