.class public Lcom/me/AboutusActivity; .super Lcom/home/base/LedBleActivity; .source "AboutusActivity.java" # interfaces .implements Landroid/view/View$OnClickListener; # instance fields .field private back:Landroid/widget/ImageView; .field private tvSpan:Landroid/widget/TextView; .field private tvVersion:Landroid/widget/TextView; # direct methods .method public constructor ()V .registers 1 .line 26 invoke-direct {p0}, Lcom/home/base/LedBleActivity;->()V return-void .end method .method private getBuilder()Landroid/text/SpannableStringBuilder; .registers 11 .line 64 new-instance v0, Landroid/text/SpannableStringBuilder; invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v1 const v2, 0x7f1001e1 invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V .line 67 new-instance v1, Lcom/me/AboutusActivity$1; invoke-direct {v1, p0}, Lcom/me/AboutusActivity$1;->(Lcom/me/AboutusActivity;)V .line 83 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getIntent()Landroid/content/Intent; move-result-object v2 const-string v3, "name" invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 .line 84 const-string v3, "\u5173\u4e8e\u6211\u4eec" invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v4 const/16 v5, 0x22 const v6, 0x7f1001e3 const v7, 0x7f1001e2 if-eqz v4, :cond_58 .line 85 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v4 invoke-virtual {v4, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v4 invoke-virtual {v4}, Ljava/lang/String;->length()I move-result v4 .line 86 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v8 invoke-virtual {v8, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v8 invoke-virtual {v8}, Ljava/lang/String;->length()I move-result v8 .line 87 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v9 invoke-virtual {v9, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v9 invoke-virtual {v9}, Ljava/lang/String;->length()I move-result v9 add-int/2addr v8, v9 .line 85 invoke-virtual {v0, v1, v4, v8, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V goto :goto_82 .line 89 :cond_58 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v4 invoke-virtual {v4, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v4 invoke-virtual {v4}, Ljava/lang/String;->length()I move-result v4 .line 90 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v8 invoke-virtual {v8, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v8 invoke-virtual {v8}, Ljava/lang/String;->length()I move-result v8 .line 91 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v9 invoke-virtual {v9, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v9 invoke-virtual {v9}, Ljava/lang/String;->length()I move-result v9 add-int/2addr v8, v9 add-int/lit8 v8, v8, 0x1 .line 89 invoke-virtual {v0, v1, v4, v8, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V .line 95 :goto_82 new-instance v1, Lcom/me/AboutusActivity$2; invoke-direct {v1, p0}, Lcom/me/AboutusActivity$2;->(Lcom/me/AboutusActivity;)V .line 113 invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v3 const v4, 0x7f1001e5 const v8, 0x7f1001e4 if-nez v3, :cond_fd const-string v3, "\u95dc\u65bc\u6211\u5011" invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v2 if-eqz v2, :cond_9c goto :goto_fd .line 122 :cond_9c invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v2 invoke-virtual {v2, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v2 invoke-virtual {v2}, Ljava/lang/String;->length()I move-result v2 .line 123 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v3 invoke-virtual {v3, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v3 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v3 add-int/2addr v2, v3 .line 124 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v3 invoke-virtual {v3, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v3 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v3 add-int/2addr v2, v3 add-int/lit8 v2, v2, 0x2 .line 125 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v3 invoke-virtual {v3, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v3 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v3 .line 126 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v7 invoke-virtual {v7, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v6 invoke-virtual {v6}, Ljava/lang/String;->length()I move-result v6 add-int/2addr v3, v6 .line 127 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v6 invoke-virtual {v6, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v6 invoke-virtual {v6}, Ljava/lang/String;->length()I move-result v6 add-int/2addr v3, v6 .line 128 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v6 invoke-virtual {v6, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v4 invoke-virtual {v4}, Ljava/lang/String;->length()I move-result v4 add-int/2addr v3, v4 add-int/lit8 v3, v3, 0x3 .line 122 invoke-virtual {v0, v1, v2, v3, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V goto :goto_159 .line 114 :cond_fd :goto_fd invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v2 invoke-virtual {v2, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v2 invoke-virtual {v2}, Ljava/lang/String;->length()I move-result v2 .line 115 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v3 invoke-virtual {v3, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v3 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v3 add-int/2addr v2, v3 .line 116 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v3 invoke-virtual {v3, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v3 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v3 add-int/2addr v2, v3 .line 117 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v3 invoke-virtual {v3, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v3 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v3 .line 118 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v7 invoke-virtual {v7, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v6 invoke-virtual {v6}, Ljava/lang/String;->length()I move-result v6 add-int/2addr v3, v6 .line 119 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v6 invoke-virtual {v6, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v6 invoke-virtual {v6}, Ljava/lang/String;->length()I move-result v6 add-int/2addr v3, v6 .line 120 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v6 invoke-virtual {v6, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v4 invoke-virtual {v4}, Ljava/lang/String;->length()I move-result v4 add-int/2addr v3, v4 .line 114 invoke-virtual {v0, v1, v2, v3, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V :goto_159 return-object v0 .end method .method public static getVerName(Landroid/content/Context;)Ljava/lang/String; .registers 3 .line 143 :try_start_0 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v0 .line 144 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object p0 const/4 v1, 0x0 invoke-virtual {v0, p0, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; move-result-object p0 iget-object p0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; :try_end_f .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_f} :catch_10 goto :goto_16 :catch_10 move-exception p0 .line 146 invoke-virtual {p0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V const-string p0, "" :goto_16 return-object p0 .end method # virtual methods .method public initView()V .registers 4 const v0, 0x7f0c001c .line 47 invoke-virtual {p0, v0}, Lcom/me/AboutusActivity;->setContentView(I)V const v0, 0x7f090026 .line 48 invoke-virtual {p0, v0}, Lcom/me/AboutusActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/me/AboutusActivity;->back:Landroid/widget/ImageView; .line 49 invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V const v0, 0x7f0905c3 .line 51 invoke-virtual {p0, v0}, Lcom/me/AboutusActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/me/AboutusActivity;->tvSpan:Landroid/widget/TextView; .line 52 invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V .line 53 iget-object v0, p0, Lcom/me/AboutusActivity;->tvSpan:Landroid/widget/TextView; invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v1 const v2, 0x106000d invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I move-result v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setHighlightColor(I)V .line 54 iget-object v0, p0, Lcom/me/AboutusActivity;->tvSpan:Landroid/widget/TextView; invoke-direct {p0}, Lcom/me/AboutusActivity;->getBuilder()Landroid/text/SpannableStringBuilder; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V const v0, 0x7f0905e1 .line 56 invoke-virtual {p0, v0}, Lcom/me/AboutusActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/me/AboutusActivity;->tvVersion:Landroid/widget/TextView; .line 57 new-instance v1, Ljava/lang/StringBuilder; const-string v2, "V" invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {p0}, Lcom/me/AboutusActivity;->getApplicationContext()Landroid/content/Context; move-result-object v2 invoke-static {v2}, Lcom/me/AboutusActivity;->getVerName(Landroid/content/Context;)Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V return-void .end method .method public onClick(Landroid/view/View;)V .registers 3 .line 153 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result p1 const v0, 0x7f090026 if-eq p1, v0, :cond_a goto :goto_d .line 155 :cond_a invoke-virtual {p0}, Lcom/me/AboutusActivity;->finish()V :goto_d return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .registers 4 .line 35 invoke-super {p0, p1}, Lcom/home/base/LedBleActivity;->onCreate(Landroid/os/Bundle;)V .line 37 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getWindow()Landroid/view/Window; move-result-object p1 const/high16 v0, -0x80000000 .line 38 invoke-virtual {p1, v0}, Landroid/view/Window;->addFlags(I)V .line 40 invoke-virtual {p0}, Lcom/me/AboutusActivity;->getResources()Landroid/content/res/Resources; move-result-object v0 const v1, 0x7f06003b invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I move-result v0 invoke-virtual {p1, v0}, Landroid/view/Window;->setStatusBarColor(I)V .line 42 invoke-virtual {p0}, Lcom/me/AboutusActivity;->initView()V return-void .end method