.class public Lcom/example/linechartlibrary/CommonUtils; .super Ljava/lang/Object; .source "CommonUtils.java" # static fields .field private static imm:Landroid/view/inputmethod/InputMethodManager; # direct methods .method public constructor ()V .registers 1 .line 68 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static AppExit(Landroid/content/Context;)V .registers 1 .line 292 :try_start_0 invoke-static {}, Landroid/os/Process;->myPid()I move-result p0 invoke-static {p0}, Landroid/os/Process;->killProcess(I)V const/4 p0, 0x0 .line 293 invoke-static {p0}, Ljava/lang/System;->exit(I)V :try_end_b .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_b} :catch_b :catch_b return-void .end method .method public static StrToDate(Ljava/lang/String;)Ljava/util/Date; .registers 3 .line 428 new-instance v0, Ljava/text/SimpleDateFormat; const-string v1, "yyyy-MM-dd" invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V .line 431 :try_start_7 invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; move-result-object p0 :try_end_b .catch Ljava/text/ParseException; {:try_start_7 .. :try_end_b} :catch_c goto :goto_11 :catch_c move-exception p0 .line 433 invoke-virtual {p0}, Ljava/text/ParseException;->printStackTrace()V const/4 p0, 0x0 :goto_11 return-object p0 .end method .method static synthetic access$000()Landroid/view/inputmethod/InputMethodManager; .registers 1 .line 68 sget-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; return-object v0 .end method .method public static byteToHexString([B)Ljava/lang/String; .registers 7 .line 239 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V .line 240 array-length v1, p0 const/4 v2, 0x0 :goto_7 if-ge v2, v1, :cond_31 aget-byte v3, p0, v2 and-int/lit16 v3, v3, 0xff .line 241 invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; move-result-object v3 .line 242 invoke-virtual {v3}, Ljava/lang/String;->length()I move-result v4 const/4 v5, 0x1 if-ne v4, v5, :cond_27 .line 243 new-instance v4, Ljava/lang/StringBuilder; const-string v5, "0" invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v3 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 .line 245 :cond_27 invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; add-int/lit8 v2, v2, 0x1 goto :goto_7 .line 247 :cond_31 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static clearFocus(Landroid/widget/EditText;)V .registers 2 const/4 v0, 0x0 .line 78 invoke-virtual {p0, v0, v0, v0, v0}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V return-void .end method .method public static clearUserData(Landroid/content/Context;)V .registers 2 .line 73 const-string v0, "" invoke-static {p0, v0}, Lcom/example/linechartlibrary/SPManager;->setAuthCode(Landroid/content/Context;Ljava/lang/String;)V return-void .end method .method public static closeKeyBoard(Landroid/app/Activity;)V .registers 3 .line 196 sget-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; if-nez v0, :cond_e .line 197 const-string v0, "input_method" invoke-virtual {p0, v0}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/inputmethod/InputMethodManager; sput-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; .line 198 :cond_e invoke-virtual {p0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View; move-result-object v0 if-eqz v0, :cond_2c invoke-virtual {p0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View; move-result-object v0 invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; move-result-object v0 if-eqz v0, :cond_2c .line 199 sget-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; invoke-virtual {p0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View; move-result-object p0 invoke-virtual {p0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; move-result-object p0 const/4 v1, 0x2 invoke-virtual {v0, p0, v1}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z :cond_2c return-void .end method .method public static containsEmoji(Ljava/lang/String;)Z .registers 5 .line 522 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 const/4 v1, 0x0 move v2, v1 :goto_6 if-ge v2, v0, :cond_17 .line 524 invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C move-result v3 .line 525 invoke-static {v3}, Lcom/example/linechartlibrary/CommonUtils;->isEmojiCharacter(C)Z move-result v3 if-nez v3, :cond_14 const/4 p0, 0x1 return p0 :cond_14 add-int/lit8 v2, v2, 0x1 goto :goto_6 :cond_17 return v1 .end method .method public static dateToStamp(Ljava/lang/String;Ljava/lang/String;)J .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/text/ParseException; } .end annotation .line 444 new-instance v0, Ljava/text/SimpleDateFormat; invoke-direct {v0, p1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V .line 445 invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; move-result-object p0 .line 446 invoke-virtual {p0}, Ljava/util/Date;->getTime()J move-result-wide p0 return-wide p0 .end method .method public static differentDays(Ljava/util/Date;Ljava/util/Date;)I .registers 6 .line 623 invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; move-result-object v0 .line 624 invoke-virtual {v0, p0}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V .line 626 invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; move-result-object p0 .line 627 invoke-virtual {p0, p1}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V const/4 p1, 0x6 .line 628 invoke-virtual {v0, p1}, Ljava/util/Calendar;->get(I)I move-result v1 .line 629 invoke-virtual {p0, p1}, Ljava/util/Calendar;->get(I)I move-result p1 const/4 v2, 0x1 .line 631 invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I move-result v0 .line 632 invoke-virtual {p0, v2}, Ljava/util/Calendar;->get(I)I move-result p0 if-eq v0, p0, :cond_3c const/4 v2, 0x0 :goto_23 if-ge v0, p0, :cond_39 .line 636 rem-int/lit8 v3, v0, 0x4 if-nez v3, :cond_2d rem-int/lit8 v3, v0, 0x64 if-nez v3, :cond_31 :cond_2d rem-int/lit16 v3, v0, 0x190 if-nez v3, :cond_34 :cond_31 add-int/lit16 v2, v2, 0x16e goto :goto_36 :cond_34 add-int/lit16 v2, v2, 0x16d :goto_36 add-int/lit8 v0, v0, 0x1 goto :goto_23 :cond_39 sub-int/2addr p1, v1 add-int/2addr v2, p1 return v2 :cond_3c sub-int/2addr p1, v1 return p1 .end method .method public static dp2px(Landroid/content/Context;F)I .registers 2 .line 737 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p0 iget p0, p0, Landroid/util/DisplayMetrics;->density:F mul-float/2addr p1, p0 const/high16 p0, 0x3f000000 # 0.5f add-float/2addr p1, p0 float-to-int p0, p1 return p0 .end method .method public static encryptCode(Ljava/lang/String;II)Ljava/lang/String; .registers 6 .line 682 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const/4 v1, 0x0 .line 683 :goto_6 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v2 if-ge v1, v2, :cond_20 if-lt v1, p1, :cond_16 if-ge v1, p2, :cond_16 .line 685 const-string v2, "*" invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_1d .line 687 :cond_16 invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C move-result v2 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; :goto_1d add-int/lit8 v1, v1, 0x1 goto :goto_6 .line 691 :cond_20 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static formatDateSimple(J)Ljava/lang/String; .registers 4 .line 282 new-instance v0, Ljava/text/SimpleDateFormat; const-string v1, "yyyy-MM-dd" invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V .line 283 invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p0 invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static getCurrentMonth(Ljava/util/Calendar;)I .registers 2 const/4 v0, 0x2 .line 403 invoke-virtual {p0, v0}, Ljava/util/Calendar;->get(I)I move-result p0 add-int/lit8 p0, p0, 0x1 return p0 .end method .method public static getCurrentMonthCalendar(Ljava/util/Calendar;I)Ljava/util/ArrayList; .registers 10 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Calendar;", "I)", "Ljava/util/ArrayList<", "Ljava/util/Calendar;", ">;" } .end annotation .line 595 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 596 invoke-virtual {p0}, Ljava/util/Calendar;->clone()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/util/Calendar; const/4 v2, 0x2 .line 597 invoke-virtual {v1, v2, p1}, Ljava/util/Calendar;->add(II)V .line 600 invoke-virtual {p0}, Ljava/util/Calendar;->clone()Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/util/Calendar; .line 601 invoke-virtual {p0, v2, p1}, Ljava/util/Calendar;->add(II)V const/4 p1, 0x5 const/4 v3, 0x1 .line 602 invoke-virtual {p0, p1, v3}, Ljava/util/Calendar;->set(II)V const/4 v4, 0x7 .line 603 invoke-virtual {p0, v4}, Ljava/util/Calendar;->get(I)I move-result v5 .line 604 invoke-virtual {p0}, Ljava/util/Calendar;->getFirstDayOfWeek()I move-result v6 sub-int/2addr v6, v5 if-lez v6, :cond_2b add-int/lit8 v6, v6, -0x7 .line 608 :cond_2b invoke-virtual {p0, p1, v6}, Ljava/util/Calendar;->add(II)V .line 610 :cond_2e invoke-virtual {p0, v2}, Ljava/util/Calendar;->get(I)I move-result v5 invoke-virtual {v1, v2}, Ljava/util/Calendar;->get(I)I move-result v6 add-int/2addr v6, v3 if-lt v5, v6, :cond_43 invoke-virtual {p0, v3}, Ljava/util/Calendar;->get(I)I move-result v5 invoke-virtual {v1, v3}, Ljava/util/Calendar;->get(I)I move-result v6 if-ge v5, v6, :cond_83 .line 611 :cond_43 invoke-virtual {p0, v3}, Ljava/util/Calendar;->get(I)I move-result v5 invoke-virtual {v1, v3}, Ljava/util/Calendar;->get(I)I move-result v6 if-gt v5, v6, :cond_83 const/4 v5, 0x0 :goto_4e if-ge v5, v4, :cond_2e .line 613 invoke-virtual {p0}, Ljava/util/Calendar;->clone()Ljava/lang/Object; move-result-object v6 check-cast v6, Ljava/util/Calendar; invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 614 invoke-virtual {p0, p1, v3}, Ljava/util/Calendar;->add(II)V .line 615 new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V invoke-virtual {p0, v2}, Ljava/util/Calendar;->get(I)I move-result v7 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v6 const-string v7, "--" invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v6 invoke-virtual {p0, p1}, Ljava/util/Calendar;->get(I)I move-result v7 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v6 invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v6 const-string v7, "aaa" invoke-static {v7, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I add-int/lit8 v5, v5, 0x1 goto :goto_4e :cond_83 return-object v0 .end method .method public static getCurrentTime(Ljava/lang/String;)Ljava/lang/String; .registers 3 .line 779 new-instance v0, Ljava/util/Date; invoke-direct {v0}, Ljava/util/Date;->()V .line 780 new-instance v1, Ljava/text/SimpleDateFormat; invoke-direct {v1, p0}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V .line 781 invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static getCurrentYear(Ljava/util/Calendar;)I .registers 2 const/4 v0, 0x1 .line 398 invoke-virtual {p0, v0}, Ljava/util/Calendar;->get(I)I move-result p0 return p0 .end method .method public static getCurrrentDay(Ljava/util/Calendar;)I .registers 2 const/4 v0, 0x5 .line 408 invoke-virtual {p0, v0}, Ljava/util/Calendar;->get(I)I move-result p0 return p0 .end method .method public static getFormatMoney(D)Ljava/lang/String; .registers 6 double-to-int v0, p0 int-to-double v0, v0 sub-double v0, p0, v0 const-wide/16 v2, 0x0 cmpl-double v0, v0, v2 if-eqz v0, :cond_1e .line 358 new-instance v0, Ljava/text/DecimalFormat; const-string v1, "##0.00" invoke-direct {v0, v1}, Ljava/text/DecimalFormat;->(Ljava/lang/String;)V .line 359 invoke-virtual {v0, p0, p1}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; move-result-object p0 .line 360 const-string p1, "0+?$" const-string v0, "" 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 .line 363 :cond_1e new-instance v0, Ljava/text/DecimalFormat; const-string v1, "##0" invoke-direct {v0, v1}, Ljava/text/DecimalFormat;->(Ljava/lang/String;)V .line 364 invoke-virtual {v0, p0, p1}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static getScreenHeight(Landroid/content/Context;)I .registers 2 .line 769 const-string v0, "window" invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/view/WindowManager; .line 770 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 771 invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p0 invoke-virtual {p0, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V .line 772 iget p0, v0, Landroid/util/DisplayMetrics;->heightPixels:I return p0 .end method .method public static getScreenHeightAndWidth(Landroid/content/Context;)Landroid/graphics/Point; .registers 2 .line 412 const-string v0, "window" invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/view/WindowManager; .line 413 invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p0 .line 414 new-instance v0, Landroid/graphics/Point; invoke-direct {v0}, Landroid/graphics/Point;->()V .line 415 invoke-virtual {p0, v0}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V return-object v0 .end method .method public static getScreenWidth(Landroid/content/Context;)I .registers 2 .line 756 const-string v0, "window" invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/view/WindowManager; .line 757 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 758 invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p0 invoke-virtual {p0, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V .line 759 iget p0, v0, Landroid/util/DisplayMetrics;->widthPixels:I return p0 .end method .method public static getViewWidth(Landroid/view/View;Z)F .registers 4 const/4 v0, 0x0 .line 585 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v1 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v0 invoke-virtual {p0, v1, v0}, Landroid/view/View;->measure(II)V if-eqz p1, :cond_14 .line 587 invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidth()I move-result p0 :goto_12 int-to-float p0, p0 return p0 .line 589 :cond_14 invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeight()I move-result p0 goto :goto_12 .end method .method public static hideSoft(Landroid/widget/EditText;Landroid/content/Context;)V .registers 3 .line 207 sget-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; if-nez v0, :cond_e .line 208 const-string v0, "input_method" invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/inputmethod/InputMethodManager; sput-object p1, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; .line 209 :cond_e invoke-virtual {p0}, Landroid/widget/EditText;->clearFocus()V .line 210 sget-object p1, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; invoke-virtual {p0}, Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; move-result-object p0 const/4 v0, 0x0 invoke-virtual {p1, p0, v0}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z return-void .end method .method public static insertContact(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .registers 12 .line 115 new-instance v0, Landroid/content/ContentValues; invoke-direct {v0}, Landroid/content/ContentValues;->()V .line 117 invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v1 sget-object v2, Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri; invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; move-result-object v1 .line 118 invoke-static {v1}, Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J move-result-wide v1 .line 120 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 const-string v4, "data2" const-string v5, "mimetype" const-string v6, "raw_contact_id" if-nez v3, :cond_3a .line 121 invoke-virtual {v0}, Landroid/content/ContentValues;->clear()V .line 122 invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v3 invoke-virtual {v0, v6, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V .line 123 const-string v3, "vnd.android.cursor.item/name" invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V .line 124 invoke-virtual {v0, v4, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V .line 125 invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object p1 sget-object v3, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; invoke-virtual {p1, v3, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; .line 128 :cond_3a invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 const/4 v3, 0x2 const-string v7, "data1" if-nez p1, :cond_65 .line 129 invoke-virtual {v0}, Landroid/content/ContentValues;->clear()V .line 130 invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-virtual {v0, v6, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V .line 131 const-string p1, "vnd.android.cursor.item/phone_v2" invoke-virtual {v0, v5, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V .line 132 invoke-virtual {v0, v7, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V .line 133 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-virtual {v0, v4, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V .line 134 invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object p1 sget-object p2, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; invoke-virtual {p1, p2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; .line 137 :cond_65 invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 if-nez p1, :cond_8d .line 138 invoke-virtual {v0}, Landroid/content/ContentValues;->clear()V .line 139 invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-virtual {v0, v6, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V .line 140 const-string p1, "vnd.android.cursor.item/email_v2" invoke-virtual {v0, v5, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V .line 141 invoke-virtual {v0, v7, p3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V .line 142 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-virtual {v0, v4, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V .line 143 invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object p0 sget-object p1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; invoke-virtual {p0, p1, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; :cond_8d return-void .end method .method public static isAvilible(Landroid/content/Context;Ljava/lang/String;)Z .registers 5 .line 703 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object p0 const/4 v0, 0x0 .line 705 invoke-virtual {p0, v0}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; move-result-object p0 if-eqz p0, :cond_25 move v1, v0 .line 709 :goto_c invoke-interface {p0}, Ljava/util/List;->size()I move-result v2 if-ge v1, v2, :cond_25 .line 710 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Landroid/content/pm/PackageInfo; iget-object v2, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_22 const/4 p0, 0x1 return p0 :cond_22 add-int/lit8 v1, v1, 0x1 goto :goto_c :cond_25 return v0 .end method .method public static isBackground(Landroid/content/Context;)Z .registers 6 .line 553 const-string v0, "activity" .line 554 invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/app/ActivityManager; .line 555 invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List; move-result-object v0 .line 556 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_10 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_59 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/app/ActivityManager$RunningAppProcessInfo; .line 557 iget-object v3, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String; invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_10 .line 562 new-instance v0, Ljava/lang/StringBuilder; const-string v3, "\u6b64appimportace =" invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V iget v3, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->importance:I invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v0 const-string v3, ",context.getClass().getName()=" invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 .line 565 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object p0 invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p0 invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p0 invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 .line 562 const-string v0, "info" invoke-static {v0, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I .line 566 iget p0, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->importance:I const/16 v0, 0x64 if-eq p0, v0, :cond_59 const/4 p0, 0x1 return p0 :cond_59 return v2 .end method .method public static isEmail(Ljava/lang/String;)Z .registers 2 .line 328 const-string v0, "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$" .line 329 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 330 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 332 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method private static isEmojiCharacter(C)Z .registers 2 if-eqz p0, :cond_2d const/16 v0, 0x9 if-eq p0, v0, :cond_2d const/16 v0, 0xa if-eq p0, v0, :cond_2d const/16 v0, 0xd if-eq p0, v0, :cond_2d const/16 v0, 0x20 if-lt p0, v0, :cond_17 const v0, 0xd7ff if-le p0, v0, :cond_2d :cond_17 const v0, 0xe000 if-lt p0, v0, :cond_21 const v0, 0xfffd if-le p0, v0, :cond_2d :cond_21 const/high16 v0, 0x10000 if-lt p0, v0, :cond_2b const v0, 0x10ffff if-gt p0, v0, :cond_2b goto :goto_2d :cond_2b const/4 p0, 0x0 goto :goto_2e :cond_2d :goto_2d const/4 p0, 0x1 :goto_2e return p0 .end method .method public static isExitsSdcard()Z .registers 2 .line 389 invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String; move-result-object v0 const-string v1, "mounted" invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_e const/4 v0, 0x1 return v0 :cond_e const/4 v0, 0x0 return v0 .end method .method public static isIllegalCharacter(Ljava/lang/String;)Z .registers 2 .line 507 const-string v0, "^[a-zA-Z\u4e00-\u9fa5]+$" .line 508 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 509 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 510 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method public static isMobileNO(Ljava/lang/String;)Z .registers 2 .line 305 const-string v0, "^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$|17[0768]{1}[0-9]{8}$|14[57]{1}[0-9]{8}$" invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 306 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 307 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method public static isMobileNOSimple(Ljava/lang/String;)Z .registers 2 .line 317 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result p0 const/16 v0, 0xb if-ne p0, v0, :cond_a const/4 p0, 0x1 goto :goto_b :cond_a const/4 p0, 0x0 :goto_b return p0 .end method .method public static isNetWorkConnected(Landroid/content/Context;)Z .registers 3 const/4 v0, 0x0 if-eqz p0, :cond_18 .line 376 const-string v1, "connectivity" invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/net/ConnectivityManager; .line 377 invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; move-result-object p0 if-eqz p0, :cond_18 .line 378 invoke-virtual {p0}, Landroid/net/NetworkInfo;->isAvailable()Z move-result p0 if-eqz p0, :cond_18 const/4 v0, 0x1 :cond_18 return v0 .end method .method public static isNumeric(Ljava/lang/String;)Z .registers 2 .line 342 const-string v0, "[0-9]*" invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 343 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 344 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method public static isSingleActivity(Landroid/content/Context;)Z .registers 4 .line 82 const-string v0, "activity_message" invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/app/ActivityManager; const/4 v0, 0x1 .line 86 :try_start_9 invoke-virtual {p0, v0}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List; move-result-object p0 :try_end_d .catch Ljava/lang/SecurityException; {:try_start_9 .. :try_end_d} :catch_e goto :goto_13 :catch_e move-exception p0 .line 88 invoke-virtual {p0}, Ljava/lang/SecurityException;->printStackTrace()V const/4 p0, 0x0 :goto_13 const/4 v1, 0x0 if-eqz p0, :cond_27 .line 91 invoke-interface {p0}, Ljava/util/List;->size()I move-result v2 if-lt v2, v0, :cond_27 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/app/ActivityManager$RunningTaskInfo; iget p0, p0, Landroid/app/ActivityManager$RunningTaskInfo;->numRunning:I if-ne p0, v0, :cond_27 goto :goto_28 :cond_27 move v0, v1 :goto_28 return v0 .end method .method public static md5(Ljava/lang/String;)Ljava/lang/String; .registers 3 .line 222 :try_start_0 const-string v0, "MD5" invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; move-result-object v0 .line 223 invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B move-result-object v1 invoke-virtual {v0, v1}, Ljava/security/MessageDigest;->update([B)V .line 224 invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B move-result-object v0 invoke-static {v0}, Lcom/example/linechartlibrary/CommonUtils;->byteToHexString([B)Ljava/lang/String; move-result-object p0 :try_end_15 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_15} :catch_15 :catch_15 return-object p0 .end method .method public static openKeyBoard(Landroid/content/Context;)V .registers 2 const/16 v0, 0x32 .line 174 invoke-static {p0, v0}, Lcom/example/linechartlibrary/CommonUtils;->openKeyBoard(Landroid/content/Context;I)V return-void .end method .method public static openKeyBoard(Landroid/content/Context;I)V .registers 5 .line 184 sget-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; if-nez v0, :cond_e .line 185 const-string v0, "input_method" invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/view/inputmethod/InputMethodManager; sput-object p0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; .line 186 :cond_e new-instance p0, Ljava/util/Timer; invoke-direct {p0}, Ljava/util/Timer;->()V .line 187 new-instance v0, Lcom/example/linechartlibrary/CommonUtils$1; invoke-direct {v0}, Lcom/example/linechartlibrary/CommonUtils$1;->()V int-to-long v1, p1 invoke-virtual {p0, v0, v1, v2}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V return-void .end method .method public static px2dp(Landroid/content/Context;F)I .registers 2 .line 745 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p0 iget p0, p0, Landroid/util/DisplayMetrics;->density:F div-float/2addr p1, p0 const/high16 p0, 0x3f000000 # 0.5f add-float/2addr p1, p0 float-to-int p0, p1 return p0 .end method .method public static sendMessage(Landroid/content/Context;Ljava/lang/String;)V .registers 5 .line 155 new-instance v0, Landroid/content/Intent; new-instance v1, Ljava/lang/StringBuilder; const-string v2, "smsto:" invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object p1 const-string v1, "android.intent.action.SENDTO" invoke-direct {v0, v1, p1}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V .line 156 invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V return-void .end method .method public static setIndicator(Lcom/google/android/material/tabs/TabLayout;II)V .registers 9 .line 785 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v0 const/4 v1, 0x0 .line 788 :try_start_5 const-string v2, "mTabStrip" invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; move-result-object v0 :try_end_b .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_b} :catch_c goto :goto_11 :catch_c move-exception v0 .line 790 invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;->printStackTrace()V move-object v0, v1 :goto_11 const/4 v2, 0x1 .line 793 invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V .line 796 :try_start_15 invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/widget/LinearLayout; :try_end_1b .catch Ljava/lang/IllegalAccessException; {:try_start_15 .. :try_end_1b} :catch_1d move-object v1, p0 goto :goto_21 :catch_1d move-exception p0 .line 798 invoke-virtual {p0}, Ljava/lang/IllegalAccessException;->printStackTrace()V :goto_21 int-to-float p0, p1 .line 801 invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p1 invoke-static {v2, p0, p1}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F move-result p0 float-to-int p0, p0 int-to-float p1, p2 .line 802 invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources; move-result-object p2 invoke-virtual {p2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p2 invoke-static {v2, p1, p2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F move-result p1 float-to-int p1, p1 const/4 p2, 0x0 move v0, p2 .line 804 :goto_3f invoke-virtual {v1}, Landroid/widget/LinearLayout;->getChildCount()I move-result v2 if-ge v0, v2, :cond_61 .line 805 invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View; move-result-object v2 .line 806 invoke-virtual {v2, p2, p2, p2, p2}, Landroid/view/View;->setPadding(IIII)V .line 807 new-instance v3, Landroid/widget/LinearLayout$LayoutParams; const/4 v4, -0x1 const/high16 v5, 0x3f800000 # 1.0f invoke-direct {v3, p2, v4, v5}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V .line 808 iput p0, v3, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I .line 809 iput p1, v3, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I .line 810 invoke-virtual {v2, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 811 invoke-virtual {v2}, Landroid/view/View;->invalidate()V add-int/lit8 v0, v0, 0x1 goto :goto_3f :cond_61 return-void .end method .method public static setListViewHeightBasedOnChildren(Landroid/widget/ListView;)V .registers 6 .line 258 invoke-virtual {p0}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; move-result-object v0 if-nez v0, :cond_7 return-void :cond_7 const/4 v1, 0x0 move v2, v1 move v3, v2 .line 263 :goto_a invoke-interface {v0}, Landroid/widget/ListAdapter;->getCount()I move-result v4 if-ge v2, v4, :cond_20 const/4 v4, 0x0 .line 264 invoke-interface {v0, v2, v4, p0}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; move-result-object v4 .line 265 invoke-virtual {v4, v1, v1}, Landroid/view/View;->measure(II)V .line 266 invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I move-result v4 add-int/2addr v3, v4 add-int/lit8 v2, v2, 0x1 goto :goto_a .line 268 :cond_20 invoke-virtual {p0}, Landroid/widget/ListView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v1 .line 269 invoke-virtual {p0}, Landroid/widget/ListView;->getDividerHeight()I move-result v2 invoke-interface {v0}, Landroid/widget/ListAdapter;->getCount()I move-result v0 add-int/lit8 v0, v0, -0x1 mul-int/2addr v2, v0 add-int/2addr v3, v2 iput v3, v1, Landroid/view/ViewGroup$LayoutParams;->height:I .line 272 invoke-virtual {p0, v1}, Landroid/widget/ListView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V return-void .end method .method public static setTextStyle(IIIIZZLjava/lang/String;Landroid/content/Context;)Landroid/text/SpannableString; .registers 9 .line 663 new-instance v0, Landroid/text/SpannableString; invoke-direct {v0, p6}, Landroid/text/SpannableString;->(Ljava/lang/CharSequence;)V const/16 p6, 0x11 if-eqz p4, :cond_16 .line 665 new-instance p4, Landroid/text/style/AbsoluteSizeSpan; int-to-float p2, p2 invoke-static {p7, p2}, Lcom/example/linechartlibrary/DisplayUtil;->dp2px(Landroid/content/Context;F)I move-result p2 invoke-direct {p4, p2}, Landroid/text/style/AbsoluteSizeSpan;->(I)V invoke-virtual {v0, p4, p0, p1, p6}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V :cond_16 if-eqz p5, :cond_20 .line 668 new-instance p2, Landroid/text/style/ForegroundColorSpan; invoke-direct {p2, p3}, Landroid/text/style/ForegroundColorSpan;->(I)V invoke-virtual {v0, p2, p0, p1, p6}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V :cond_20 return-object v0 .end method .method public static setUNDERLINE(Landroid/content/Context;Landroid/widget/TextView;I)V .registers 5 .line 102 invoke-virtual {p1}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint; move-result-object v0 const/16 v1, 0x8 invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setFlags(I)V .line 103 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 invoke-virtual {p0, p2}, Landroid/content/res/Resources;->getColor(I)I move-result p0 invoke-virtual {p1, p0}, Landroid/widget/TextView;->setTextColor(I)V return-void .end method .method public static setViewSize(Landroid/view/View;II)V .registers 4 .line 720 invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 if-nez v0, :cond_7 return-void :cond_7 if-lez p1, :cond_b .line 724 iput p1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I :cond_b if-lez p2, :cond_f .line 727 iput p2, v0, Landroid/view/ViewGroup$LayoutParams;->height:I .line 730 :cond_f invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V return-void .end method .method public static showSoft(Landroid/widget/EditText;Landroid/content/Context;)V .registers 3 .line 164 sget-object v0, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; if-nez v0, :cond_e .line 165 const-string v0, "input_method" invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/inputmethod/InputMethodManager; sput-object p1, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; .line 166 :cond_e invoke-virtual {p0}, Landroid/widget/EditText;->requestFocus()Z .line 167 sget-object p1, Lcom/example/linechartlibrary/CommonUtils;->imm:Landroid/view/inputmethod/InputMethodManager; const/4 v0, 0x0 invoke-virtual {p1, p0, v0}, Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;I)Z return-void .end method .method public static solveScrollConflict(Landroid/view/View;Landroid/widget/ScrollView;)V .registers 3 .line 817 new-instance v0, Lcom/example/linechartlibrary/CommonUtils$2; invoke-direct {v0, p1}, Lcom/example/linechartlibrary/CommonUtils$2;->(Landroid/widget/ScrollView;)V invoke-virtual {p0, v0}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V return-void .end method .method public static verifyCharacters(Ljava/lang/String;)Z .registers 2 .line 495 const-string v0, "^[a-zA-Z]+$" .line 496 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 497 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 498 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method public static verifyChinese(Ljava/lang/String;)Z .registers 2 .line 461 const-string v0, "^[\u4e00-\u9fa5]+$" .line 462 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 463 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 464 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method public static verifyPassport(Ljava/lang/String;)Z .registers 2 .line 473 const-string v0, "^([a-zA-Z]{1}[0-9]{8})$" .line 474 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 475 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 476 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 return p0 .end method .method public static verifydentityICard(Ljava/lang/String;)Z .registers 3 .line 485 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 const/16 v1, 0xf if-eq v0, v1, :cond_13 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result p0 const/16 v0, 0x12 if-ne p0, v0, :cond_11 goto :goto_13 :cond_11 const/4 p0, 0x0 goto :goto_14 :cond_13 :goto_13 const/4 p0, 0x1 :goto_14 return p0 .end method