Commons.smali
.class public Lcom/cleanmaster/hpsharelib/base/Commons;
.super Ljava/lang/Object;
.source "Commons.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/base/Commons$FilePathInfo;
}
.end annotation
# static fields
.field public static final ANDROID_VERSION_44:I = 0x13
.field private static final APPCHANNELID:Ljava/lang/String; = "appChannelId"
.field public static final APP_DETAILS_CLASS_NAME:Ljava/lang/String; = "com.android.settings.InstalledAppDetails"
.field public static final APP_DETAILS_PACKAGE_NAME:Ljava/lang/String; = "com.android.settings"
.field private static final APP_PKG_NAME_21:Ljava/lang/String; = "com.android.settings.ApplicationPkgName"
.field private static final APP_PKG_NAME_22:Ljava/lang/String; = "pkg"
.field public static final APP_SDK_23:Ljava/lang/String; = "android.settings.APPLICATION_DETAILS_SETTINGS"
.field public static final FOCUS_FORUM:Ljava/lang/String; = "http://bbs.liebao.cn/forum-97-1.html"
.field public static final GOOGLE_PLUS_CM_PAGE_EN:Ljava/lang/String; = "https://plus.google.com/u/0/communities/106742377658392172082"
.field public static final GOOGLE_PLUS_CM_PAGE_ES:Ljava/lang/String; = "https://plus.google.com/communities/101864561710815647290"
.field public static final GOOGLE_PLUS_CM_PAGE_FR:Ljava/lang/String; = "https://plus.google.com/communities/100572821595959856554"
.field public static final GOOGLE_PLUS_CM_PAGE_RU:Ljava/lang/String; = "https://plus.google.com/communities/111916490906918567516"
.field public static final KNOW_ME_URI:Ljava/lang/String; = "http://www.ijinshan.com/cleanmaster/"
.field public static final LIST_FILES_FILTER_TYPE_CON:I = 0x3
.field public static final LIST_FILES_FILTER_TYPE_END:I = 0x2
.field public static final LIST_FILES_FILTER_TYPE_EQU:I = 0x0
.field public static final LIST_FILES_FILTER_TYPE_REG:I = 0x5
.field public static final LIST_FILES_FILTER_TYPE_STR:I = 0x1
.field private static final MAX_RECURSION_LEVEL:I = 0x80
.field public static final PACKAGE_ENABLE_STATUS:I = 0x1
.field private static final SCHEME:Ljava/lang/String; = "package"
.field public static final SINA_WEIBO_URI:Ljava/lang/String; = "sinaweibo://userinfo?nick=\u730e\u8c79\u6e05\u7406\u5927\u5e08&sid=t_wap_android"
.field public static final SINA_WEIBO_URI_FOR_WEB:Ljava/lang/String; = "http://www.weibo.com/qinglidashi"
.field public static final START_INTENT_FAILED_NOT_EXPORTED:I = -0x2
.field public static final START_INTENT_FAILED_NO_ACTIVITY_FOUND:I = -0x1
.field public static final START_INTENT_FAILED_NULL_POINTER:I = -0x3
.field public static final START_INTENT_SUCCESS:I = 0x0
.field public static final TO_MOVE_PAGE:Ljava/lang/String; = "KEY:TO_MOVE_PAGE"
.field public static final WEIXIN_URI:Ljava/lang/String; = "http://weixin.qq.com/r/8nUtNUzEPhFBrQhW9yDg"
.field private static channelId:I
.field private static fnuiFlag:I
.field private static mCtx:Landroid/content/Context;
.field private static mKeyguardManager:Landroid/app/KeyguardManager;
.field private static mRandObj:Ljava/util/Random;
.field static mSystemCert:Ljava/lang/String;
.field private static oneTapAvoidTimelimit:I
.field static randomG:Ljava/util/Random;
.field private static sAndroidSystemPackage:Landroid/content/pm/PackageInfo;
.field private static sCH2:Ljava/lang/String;
.field private static sDATE_FMT_DEFAULT:Ljava/text/SimpleDateFormat;
.field private static sDATE_FMT_EN:Ljava/text/SimpleDateFormat;
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
const/4 v1, 0x0
.line 506
const/4 v0, -0x2
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
.line 684
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->mSystemCert:Ljava/lang/String;
.line 978
const/4 v0, -0x1
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
.line 1698
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sAndroidSystemPackage:Landroid/content/pm/PackageInfo;
.line 1759
new-instance v0, Ljava/util/Random;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v0, v2, v3}, Ljava/util/Random;-><init>(J)V
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mRandObj:Ljava/util/Random;
.line 1767
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
.line 1822
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->mCtx:Landroid/content/Context;
.line 1952
const/4 v0, 0x0
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->channelId:I
.line 2003
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_DEFAULT:Ljava/text/SimpleDateFormat;
.line 2004
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_EN:Ljava/text/SimpleDateFormat;
.line 2087
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->mKeyguardManager:Landroid/app/KeyguardManager;
.line 2106
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 119
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static GetNonMarketAppsAllowedMark()I
.registers 5
.prologue
const/4 v0, 0x0
.line 2131
const/4 v1, -0x1
.line 2132
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
.line 2134
:try_start_6
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
const-string v3, "install_non_market_apps"
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
:try_end_10
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_10} :catch_15
move-result v1
if-lez v1, :cond_14
.line 2136
const/4 v0, 0x1
.line 2143
:cond_14
:goto_14
return v0
.line 2140
:catch_15
move-exception v0
move v0, v1
goto :goto_14
.end method
.method private static Signature2Digest(Landroid/content/pm/Signature;)Ljava/lang/String;
.registers 7
.prologue
const/4 v1, 0x0
.line 687
invoke-virtual {p0}, Landroid/content/pm/Signature;->toByteArray()[B
move-result-object v0
.line 689
new-instance v2, Ljava/io/ByteArrayInputStream;
invoke-direct {v2, v0}, Ljava/io/ByteArrayInputStream;-><init>([B)V
.line 693
:try_start_a
const-string v0, "X509"
invoke-static {v0}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
:try_end_f
.catch Ljava/security/cert/CertificateException; {:try_start_a .. :try_end_f} :catch_15
move-result-object v0
.line 697
:goto_10
if-nez v0, :cond_1b
.line 698
const-string v0, ""
.line 720
:goto_14
return-object v0
.line 694
:catch_15
move-exception v0
.line 695
invoke-virtual {v0}, Ljava/security/cert/CertificateException;->printStackTrace()V
move-object v0, v1
goto :goto_10
.line 701
:cond_1b
:try_start_1b
invoke-virtual {v0, v2}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
move-result-object v0
check-cast v0, Ljava/security/cert/X509Certificate;
:try_end_21
.catch Ljava/security/cert/CertificateException; {:try_start_1b .. :try_end_21} :catch_26
.line 705
:goto_21
if-nez v0, :cond_2c
.line 706
const-string v0, ""
goto :goto_14
.line 702
:catch_26
move-exception v0
.line 703
invoke-virtual {v0}, Ljava/security/cert/CertificateException;->printStackTrace()V
move-object v0, v1
goto :goto_21
.line 707
:cond_2c
new-instance v1, Ljava/lang/StringBuffer;
invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
.line 709
:try_start_31
const-string v2, "SHA1"
invoke-static {v2}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v2
.line 710
invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey;
move-result-object v0
invoke-interface {v0}, Ljava/security/PublicKey;->getEncoded()[B
move-result-object v0
invoke-virtual {v2, v0}, Ljava/security/MessageDigest;->digest([B)[B
move-result-object v2
.line 711
const/4 v0, 0x0
:goto_44
array-length v3, v2
if-ge v0, v3, :cond_65
.line 712
aget-byte v3, v2, v0
and-int/lit16 v3, v3, 0xff
invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v3
.line 713
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v4
const/4 v5, 0x1
if-ne v4, v5, :cond_5b
.line 714
const-string v4, "0"
invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 715
:cond_5b
invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
:try_end_5e
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_31 .. :try_end_5e} :catch_61
.line 711
add-int/lit8 v0, v0, 0x1
goto :goto_44
.line 717
:catch_61
move-exception v0
.line 718
invoke-virtual {v0}, Ljava/security/NoSuchAlgorithmException;->printStackTrace()V
.line 720
:cond_65
invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_14
.end method
.method public static WriteVerInfoLog(Ljava/lang/String;)V
.registers 4
.prologue
.line 142
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
.line 143
const-string v0, "VerInfo"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "CMVersion: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const v2, 0x9cb6be
.line 144
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " msver: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getDataVersionInt()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " Root: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 145
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->getInstance()Lcom/cleanmaster/hpsharelib/base/util/SuExec;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->checkRoot()Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " TaskName: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p0}, 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
.line 143
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/utils/OpLog;->x(Ljava/lang/String;Ljava/lang/String;)V
.line 146
return-void
.end method
.method public static calcPercentage(JJ)I
.registers 8
.prologue
const/4 v0, 0x0
const-wide/16 v2, 0x0
.line 1609
cmp-long v1, p0, v2
if-ltz v1, :cond_b
cmp-long v1, p2, v2
if-gtz v1, :cond_2e
.line 1613
:cond_b
const-string v1, "CP"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "n:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " all:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 1623
:cond_2d
:goto_2d
return v0
.line 1618
:cond_2e
cmp-long v1, v2, p0
if-eqz v1, :cond_2d
.line 1622
const-wide/16 v0, 0x64
mul-long/2addr v0, p0
long-to-double v0, v0
long-to-double v2, p2
div-double/2addr v0, v2
.line 1623
invoke-static {v0, v1}, Ljava/lang/Math;->round(D)J
move-result-wide v0
long-to-int v0, v0
goto :goto_2d
.end method
.method public static deleteShortcut(Landroid/content/Context;Ljava/lang/String;Landroid/content/Intent;J)V
.registers 8
.prologue
.line 1341
new-instance v0, Landroid/content/Intent;
const-string v1, "com.android.launcher.action.UNINSTALL_SHORTCUT"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1344
const-string v1, "android.intent.extra.shortcut.NAME"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1345
const-string v1, "android.intent.extra.shortcut.INTENT"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 1346
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 1348
const-wide/16 v0, 0x0
cmp-long v0, p3, v0
if-lez v0, :cond_1d
.line 1350
:try_start_1a
invoke-static {p3, p4}, Ljava/lang/Thread;->sleep(J)V
:try_end_1d
.catch Ljava/lang/InterruptedException; {:try_start_1a .. :try_end_1d} :catch_1e
.line 1354
:cond_1d
:goto_1d
return-void
.line 1351
:catch_1e
move-exception v0
goto :goto_1d
.end method
.method public static doesForbiddenNotifyUpdate()Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 981
sget v2, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
if-ltz v2, :cond_d
.line 982
sget v2, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
if-eqz v2, :cond_b
.line 1008
:cond_a
:goto_a
return v0
:cond_b
move v0, v1
.line 982
goto :goto_a
.line 985
:cond_d
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v3
.line 986
if-eqz v3, :cond_27
.line 987
invoke-virtual {v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getForbiddenNotifyUpdateFlag()I
move-result v2
sput v2, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
.line 988
sget v2, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
if-ltz v2, :cond_27
.line 989
sget v2, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
if-nez v2, :cond_a
move v0, v1
goto :goto_a
.line 993
:cond_27
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getInstance()Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;
move-result-object v2
const-string v4, "global"
const-string v5, "fnui"
invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 994
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_42
.line 995
sput v1, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
.line 996
if-eqz v3, :cond_40
.line 997
invoke-virtual {v3, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setForbiddenNotifyUpdateFlag(I)V
:cond_40
move v0, v1
.line 999
goto :goto_a
.line 1002
:cond_42
const-string v4, "0"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_58
move v2, v0
.line 1003
:goto_4b
if-eqz v2, :cond_5a
:goto_4d
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
.line 1004
if-eqz v3, :cond_56
.line 1005
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->fnuiFlag:I
invoke-virtual {v3, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setForbiddenNotifyUpdateFlag(I)V
:cond_56
move v0, v2
.line 1008
goto :goto_a
:cond_58
move v2, v1
.line 1002
goto :goto_4b
:cond_5a
move v0, v1
.line 1003
goto :goto_4d
.end method
.method public static dump(Ljava/lang/String;Ljava/io/File;)Z
.registers 3
.prologue
.line 2147
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->dump(Ljava/lang/String;Ljava/io/File;Z)Z
move-result v0
return v0
.end method
.method public static dump(Ljava/lang/String;Ljava/io/File;Z)Z
.registers 6
.prologue
const/4 v0, 0x0
.line 2159
.line 2160
invoke-virtual {p1}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v1
.line 2161
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_12
.line 2162
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
move-result v1
if-eqz v1, :cond_12
.line 2185
:goto_11
return v0
.line 2167
:cond_12
:try_start_12
new-instance v1, Ljava/io/FileWriter;
invoke-direct {v1, p1, p2}, Ljava/io/FileWriter;-><init>(Ljava/io/File;Z)V
.line 2168
invoke-virtual {v1, p0}, Ljava/io/FileWriter;->write(Ljava/lang/String;)V
:try_end_1a
.catch Ljava/io/IOException; {:try_start_12 .. :try_end_1a} :catch_22
.line 2175
:try_start_1a
invoke-virtual {v1}, Ljava/io/FileWriter;->flush()V
:try_end_1d
.catch Ljava/io/IOException; {:try_start_1a .. :try_end_1d} :catch_2c
.catchall {:try_start_1a .. :try_end_1d} :catchall_39
.line 2180
:try_start_1d
invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
:try_end_20
.catch Ljava/io/IOException; {:try_start_1d .. :try_end_20} :catch_27
.line 2185
:goto_20
const/4 v0, 0x1
goto :goto_11
.line 2169
:catch_22
move-exception v1
.line 2170
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_11
.line 2181
:catch_27
move-exception v0
.line 2182
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_20
.line 2176
:catch_2c
move-exception v0
.line 2177
:try_start_2d
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
:try_end_30
.catchall {:try_start_2d .. :try_end_30} :catchall_39
.line 2180
:try_start_30
invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
:try_end_33
.catch Ljava/io/IOException; {:try_start_30 .. :try_end_33} :catch_34
goto :goto_20
.line 2181
:catch_34
move-exception v0
.line 2182
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_20
.line 2179
:catchall_39
move-exception v0
.line 2180
:try_start_3a
invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
:try_end_3d
.catch Ljava/io/IOException; {:try_start_3a .. :try_end_3d} :catch_3e
.line 2183
:goto_3d
throw v0
.line 2181
:catch_3e
move-exception v1
.line 2182
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_3d
.end method
.method public static fixErrorAppCategoryShortCut()V
.registers 10
.prologue
const-wide/16 v8, 0x7d0
.line 1013
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 1016
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 1020
sget-object v4, Lcom/cm/plugincluster/softmgr/beans/AppCategory;->CM_ALL_TYPE_ARRAY:[Ljava/lang/String;
array-length v5, v4
const/4 v0, 0x0
move v1, v0
:goto_14
if-ge v1, v5, :cond_5a
aget-object v0, v4, v1
.line 1021
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v7, "type="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 1022
invoke-static {v2, v0}, Lcom/cm/plugincluster/softmgr/beans/AppCategory;->getCmCategoryTitle(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1023
invoke-static {v2, v6, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->getWrongShortCut(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
move-result-object v0
.line 1024
if-eqz v0, :cond_56
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v6
if-lez v6, :cond_56
.line 1026
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
:cond_40
:goto_40
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_56
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1027
invoke-interface {v3, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_40
.line 1028
invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_40
.line 1020
:cond_56
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_14
.line 1034
:cond_5a
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-gtz v0, :cond_61
.line 1048
:cond_60
return-void
.line 1036
:cond_61
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_65
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_60
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1037
const/4 v3, 0x4
.line 1038
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil$ShortcutInfoCreater;->createShortcutIntentFrom(I)Landroid/content/Intent;
move-result-object v3
.line 1037
invoke-static {v2, v0, v3, v8, v9}, Lcom/cleanmaster/hpsharelib/base/Commons;->deleteShortcut(Landroid/content/Context;Ljava/lang/String;Landroid/content/Intent;J)V
.line 1042
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil$ShortcutInfoCreater;->acquireAppcategoryIntentOldVersion(Landroid/content/Context;)Landroid/content/Intent;
move-result-object v3
.line 1041
invoke-static {v2, v0, v3, v8, v9}, Lcom/cleanmaster/hpsharelib/base/Commons;->deleteShortcut(Landroid/content/Context;Ljava/lang/String;Landroid/content/Intent;J)V
goto :goto_65
.end method
.method public static fixErrorOneTapShortCut()V
.registers 8
.prologue
const-wide/16 v6, 0x3e8
const/4 v5, 0x7
.line 1157
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 1158
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 1159
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/onetap/OnetapShortcutUtils;->getOnetapActivityClassPath()Ljava/lang/String;
move-result-object v0
.line 1162
:try_start_f
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->boost_tag_ProCleaner_name:I
invoke-virtual {v2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
:try_end_14
.catch Landroid/content/res/Resources$NotFoundException; {:try_start_f .. :try_end_14} :catch_48
move-result-object v1
.line 1169
invoke-static {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/base/Commons;->getWrongShortCut(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
move-result-object v0
.line 1173
if-eqz v0, :cond_53
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_53
.line 1174
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/onetap/OnetapShortcutUtils;->isCreateNewOnetap()Z
move-result v3
.line 1176
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_29
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5f
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1177
if-eqz v3, :cond_54
.line 1178
invoke-static {v5}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil$ShortcutInfoCreater;->createShortcutIntentFrom(I)Landroid/content/Intent;
move-result-object v1
.line 1177
:goto_3b
invoke-static {v2, v0, v1, v6, v7}, Lcom/cleanmaster/hpsharelib/base/Commons;->deleteShortcut(Landroid/content/Context;Ljava/lang/String;Landroid/content/Intent;J)V
.line 1182
if-eqz v3, :cond_5a
.line 1183
invoke-static {v5}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil$ShortcutInfoCreater;->createShortcutIntentFrom(I)Landroid/content/Intent;
move-result-object v1
.line 1182
:goto_44
invoke-static {v2, v0, v1, v6, v7}, Lcom/cleanmaster/hpsharelib/base/Commons;->deleteShortcut(Landroid/content/Context;Ljava/lang/String;Landroid/content/Intent;J)V
goto :goto_29
.line 1163
:catch_48
move-exception v0
.line 1164
invoke-virtual {v0}, Landroid/content/res/Resources$NotFoundException;->printStackTrace()V
.line 1165
const-string v0, "shortcut"
const-string v1, "fixErrorOneTapShortCut----can not find resources , fix failed"
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/utils/OpLog;->x(Ljava/lang/String;Ljava/lang/String;)V
.line 1199
:cond_53
:goto_53
return-void
.line 1178
:cond_54
const/4 v1, 0x1
.line 1179
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil$ShortcutInfoCreater;->createShortcutIntentFrom(I)Landroid/content/Intent;
move-result-object v1
goto :goto_3b
.line 1184
:cond_5a
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil$ShortcutInfoCreater;->acquire1TapIntentOldVersion(Landroid/content/Context;)Landroid/content/Intent;
move-result-object v1
goto :goto_44
.line 1190
:cond_5f
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getCurrentLauncherName(Z)Ljava/lang/String;
move-result-object v0
.line 1191
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/onetap/OnetapShortcutUtils;->getOnetapActivityClassPath()Ljava/lang/String;
move-result-object v1
.line 1194
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v4
invoke-virtual {v4, v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->checkShortcutIsExists(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_53
.line 1195
const-string v0, "shortcut"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "fixErrorOneTapShortCut----isNewOnetap="
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/utils/OpLog;->x(Ljava/lang/String;Ljava/lang/String;)V
.line 1196
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->createOnetapShortcut(Landroid/content/Context;)V
goto :goto_53
.end method
.method public static getABTestCase(II)I
.registers 6
.prologue
.line 808
.line 810
:try_start_0
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/utils/CommonUtils;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 811
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
.line 812
int-to-long v2, p0
rem-long/2addr v0, v2
:try_end_e
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_e} :catch_10
long-to-int p1, v0
.line 815
:goto_f
return p1
.line 813
:catch_10
move-exception v0
goto :goto_f
.end method
.method public static getABTestCaseWithAndroidIDLastone(II)I
.registers 3
.prologue
.line 480
.line 482
:try_start_0
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/system/SystemUtils;->getAndroidID_lastone(Landroid/content/Context;)I
move-result v0
.line 483
rem-int p1, v0, p0
:try_end_a
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_a} :catch_b
.line 486
:goto_a
return p1
.line 484
:catch_b
move-exception v0
goto :goto_a
.end method
.method public static getAppDetailIntent(Ljava/lang/String;)Landroid/content/Intent;
.registers 5
.prologue
const/4 v0, 0x0
.line 1658
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 1677
:goto_7
return-object v0
.line 1661
:cond_8
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
.line 1663
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 1665
const/16 v3, 0x9
if-lt v2, v3, :cond_23
.line 1666
const-string v2, "android.settings.APPLICATION_DETAILS_SETTINGS"
invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 1667
const-string v2, "package"
invoke-static {v2, p0, v0}, Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
.line 1668
invoke-virtual {v1, v0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
:goto_21
move-object v0, v1
.line 1677
goto :goto_7
.line 1671
:cond_23
const/16 v0, 0x8
if-ne v2, v0, :cond_39
const-string v0, "pkg"
.line 1672
:goto_29
const-string v2, "android.intent.action.VIEW"
invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 1673
const-string v2, "com.android.settings"
const-string v3, "com.android.settings.InstalledAppDetails"
invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1674
invoke-virtual {v1, v0, p0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_21
.line 1671
:cond_39
const-string v0, "com.android.settings.ApplicationPkgName"
goto :goto_29
.end method
.method public static getAppLocationStat(Landroid/content/Context;Ljava/lang/String;)I
.registers 4
.prologue
.line 362
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/Commons;->getApplocationStatByField(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
.line 363
const/4 v1, -0x2
if-eq v0, v1, :cond_8
.line 366
:goto_7
return v0
:cond_8
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/Commons;->getAppLocationStatByAsset(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
goto :goto_7
.end method
.method public static getAppLocationStatByAsset(Landroid/content/Context;Ljava/lang/String;)I
.registers 13
.prologue
const/4 v5, 0x2
const/4 v4, 0x1
const/4 v3, -0x1
const/4 v0, 0x0
.line 383
.line 385
const/4 v1, 0x0
.line 387
const/4 v2, 0x0
:try_start_6
invoke-virtual {p0, p1, v2}, Landroid/content/Context;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v2
.line 388
const-string v6, "AndroidManifest.xml"
invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;->openXmlResourceParser(Ljava/lang/String;)Landroid/content/res/XmlResourceParser;
:try_end_13
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_13} :catch_e7
.catchall {:try_start_6 .. :try_end_13} :catchall_dd
move-result-object v1
move v2, v3
.line 390
:goto_15
:try_start_15
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->getEventType()I
move-result v6
if-eq v6, v4, :cond_ec
.line 391
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->getEventType()I
move-result v6
if-ne v6, v5, :cond_8a
.line 392
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->getName()Ljava/lang/String;
move-result-object v6
.line 393
const-string v7, "manifest"
invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_8a
move v6, v0
.line 394
:goto_2e
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->getAttributeCount()I
move-result v7
if-ge v6, v7, :cond_8a
.line 395
const-string v7, "manifest"
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "packageName: "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
const-string v9, " "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
.line 396
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeName(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
const-string v9, ": "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 395
invoke-static {v7, v8}, Lcom/cleanmaster/hpsharelib/utils/OpLog;->x(Ljava/lang/String;Ljava/lang/String;)V
.line 397
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeName(I)Ljava/lang/String;
move-result-object v7
const-string v8, "installLocation"
invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_bd
.line 398
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z
move-result v7
if-eqz v7, :cond_93
.line 399
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
:try_end_89
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_89} :catch_c6
.catchall {:try_start_15 .. :try_end_89} :catchall_dd
move-result v2
.line 414
:cond_8a
:goto_8a
if-eq v2, v3, :cond_c1
move v0, v2
.line 422
:goto_8d
if-eqz v1, :cond_92
.line 423
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->close()V
.line 427
:cond_92
:goto_92
return v0
.line 401
:cond_93
:try_start_93
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v7
const-string v8, "auto"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_a1
move v2, v0
.line 402
goto :goto_8a
.line 403
:cond_a1
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v7
const-string v8, "internalOnly"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_af
move v2, v4
.line 404
goto :goto_8a
.line 405
:cond_af
invoke-interface {v1, v6}, Landroid/content/res/XmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v6
const-string v7, "preferExternal"
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_8a
move v2, v5
.line 406
goto :goto_8a
.line 394
:cond_bd
add-int/lit8 v6, v6, 0x1
goto/16 :goto_2e
.line 416
:cond_c1
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->next()I
:try_end_c4
.catch Ljava/lang/Exception; {:try_start_93 .. :try_end_c4} :catch_c6
.catchall {:try_start_93 .. :try_end_c4} :catchall_dd
goto/16 :goto_15
.line 418
:catch_c6
move-exception v0
move-object v10, v0
move v0, v2
move-object v2, v1
move-object v1, v10
.line 419
:goto_cb
:try_start_cb
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
.line 420
const-string v3, "error"
invoke-virtual {v1}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v1}, Lcom/cleanmaster/hpsharelib/utils/OpLog;->x(Ljava/lang/String;Ljava/lang/String;)V
:try_end_d7
.catchall {:try_start_cb .. :try_end_d7} :catchall_e4
.line 422
if-eqz v2, :cond_92
.line 423
invoke-interface {v2}, Landroid/content/res/XmlResourceParser;->close()V
goto :goto_92
.line 422
:catchall_dd
move-exception v0
:goto_de
if-eqz v1, :cond_e3
.line 423
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->close()V
.line 424
:cond_e3
throw v0
.line 422
:catchall_e4
move-exception v0
move-object v1, v2
goto :goto_de
.line 418
:catch_e7
move-exception v0
move-object v2, v1
move-object v1, v0
move v0, v3
goto :goto_cb
:cond_ec
move v0, v2
goto :goto_8d
.end method
.method public static getApplocationStatByField(Landroid/content/Context;Ljava/lang/String;)I
.registers 5
.prologue
.line 371
const/4 v1, -0x2
.line 372
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getAppApplication(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 373
if-eqz v0, :cond_16
.line 374
const-string v2, "installLocation"
invoke-static {v0, v2}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->getField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
.line 375
if-eqz v0, :cond_16
.line 376
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 379
:goto_15
return v0
:cond_16
move v0, v1
goto :goto_15
.end method
.method public static getCMApkIid()Ljava/lang/String;
.registers 2
.prologue
.line 138
const v0, 0x10007e
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-static {v0, v1}, Lcom/cm/plugincluster/spec/CommanderManager;->invokeCommandExpNull(I[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public static declared-synchronized getCMIDString()Ljava/lang/String;
.registers 8
.prologue
.line 124
const-class v1, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v1
:try_start_3
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
.line 125
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getCMID()I
move-result v0
.line 126
if-gtz v0, :cond_25
.line 128
:cond_15
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->random()D
move-result-wide v4
const-wide v6, 0x41dfffffffc00000L # 2.147483647E9
mul-double/2addr v4, v6
double-to-int v0, v4
.line 129
if-eqz v0, :cond_15
.line 131
invoke-virtual {v2, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setCMID(I)V
.line 134
:cond_25
invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
:try_end_28
.catchall {:try_start_3 .. :try_end_28} :catchall_2b
move-result-object v0
monitor-exit v1
return-object v0
.line 124
:catchall_2b
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static getCampaignTrackingTimeSeconds()I
.registers 4
.prologue
.line 616
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getCampaignTrackingTime()J
move-result-wide v0
.line 618
const-wide/16 v2, -0x1
cmp-long v2, v2, v0
if-nez v2, :cond_18
.line 619
const/4 v0, -0x1
.line 631
:goto_17
return v0
.line 622
:cond_18
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
.line 623
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-gez v2, :cond_23
.line 624
const/4 v0, -0x2
goto :goto_17
.line 627
:cond_23
const-wide/32 v2, 0x7fffffff
cmp-long v2, v0, v2
if-lez v2, :cond_2e
.line 628
const v0, 0x7fffffff
goto :goto_17
.line 631
:cond_2e
long-to-int v0, v0
goto :goto_17
.end method
.method public static getCertFingerprintsBySharedUid(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 1123
new-instance v0, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;-><init>(Landroid/content/pm/PackageManager;)V
const/16 v1, 0x1040
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;->getInstalledPackages(II)Ljava/util/List;
move-result-object v0
.line 1126
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_10
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_37
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
.line 1127
iget-object v2, v0, Landroid/content/pm/PackageInfo;->sharedUserId:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_10
iget-object v2, v0, Landroid/content/pm/PackageInfo;->sharedUserId:Ljava/lang/String;
invoke-virtual {v2, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_10
.line 1128
iget-object v2, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
if-eqz v2, :cond_10
.line 1129
iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getPackageCertFingerprint(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1135
:goto_36
return-object v0
:cond_37
const-string v0, ""
goto :goto_36
.end method
.method public static declared-synchronized getChannelId()I
.registers 2
.prologue
.line 1956
const-class v0, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v0
const/4 v1, 0x0
:try_start_4
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId(Landroid/content/Context;)I
:try_end_7
.catchall {:try_start_4 .. :try_end_7} :catchall_a
move-result v1
monitor-exit v0
return v1
:catchall_a
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static declared-synchronized getChannelId(Landroid/content/Context;)I
.registers 5
.prologue
.line 1966
const-class v1, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v1
:try_start_3
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->channelId:I
:try_end_5
.catchall {:try_start_3 .. :try_end_5} :catchall_38
.line 1967
if-eqz v0, :cond_18
const v2, 0x30d41
if-eq v2, v0, :cond_18
const v2, 0x30d4d
if-eq v2, v0, :cond_18
const v2, 0x186a9
if-eq v2, v0, :cond_18
.line 1992
:cond_16
:goto_16
monitor-exit v1
return v0
.line 1974
:cond_18
:try_start_18
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
const-string v2, "appChannelId"
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I
move-result v0
.line 1975
if-eqz v0, :cond_3b
const v2, 0x186a0
if-eq v2, v0, :cond_3b
const v2, 0x30d40
if-eq v2, v0, :cond_3b
const/4 v2, 0x1
if-lt v0, v2, :cond_35
const/4 v2, 0x5
if-le v0, v2, :cond_3b
.line 1979
:cond_35
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->channelId:I
:try_end_37
.catchall {:try_start_18 .. :try_end_37} :catchall_38
goto :goto_16
.line 1966
:catchall_38
move-exception v0
monitor-exit v1
throw v0
.line 1983
:cond_3b
:try_start_3b
const-string v2, "cn"
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/Commons;->readAssetsFileLineString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1984
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_16
.line 1988
invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->channelId:I
.line 1989
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->channelId:I
.line 1990
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
const-string v3, "appChannelId"
invoke-virtual {v2, v3, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setIntValue(Ljava/lang/String;I)V
:try_end_5c
.catchall {:try_start_3b .. :try_end_5c} :catchall_38
goto :goto_16
.end method
.method public static declared-synchronized getChannelId2()Ljava/lang/String;
.registers 2
.prologue
.line 2109
const-class v1, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v1
:try_start_3
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_f
.line 2110
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
:try_end_d
.catchall {:try_start_3 .. :try_end_d} :catchall_27
.line 2127
:goto_d
monitor-exit v1
return-object v0
.line 2121
:cond_f
:try_start_f
const-string v0, "cn2"
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->readAssetsFileLineString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
.line 2122
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_22
.line 2127
:goto_1f
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
goto :goto_d
.line 2125
:cond_22
const-string v0, "0"
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sCH2:Ljava/lang/String;
:try_end_26
.catchall {:try_start_f .. :try_end_26} :catchall_27
goto :goto_1f
.line 2109
:catchall_27
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static getChannelId2String()Ljava/lang/String;
.registers 1
.prologue
.line 2102
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId2()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getChannelIdString()Ljava/lang/String;
.registers 1
.prologue
.line 1899
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 1900
invoke-virtual {v0}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getChannelIdString(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.prologue
.line 1904
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId(Landroid/content/Context;)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 1905
invoke-virtual {v0}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getContext()Landroid/content/Context;
.registers 1
.prologue
.line 1825
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mCtx:Landroid/content/Context;
if-nez v0, :cond_e
.line 1826
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mCtx:Landroid/content/Context;
.line 1828
:cond_e
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mCtx:Landroid/content/Context;
return-object v0
.end method
.method public static getDESEncryptIMEI(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.prologue
.line 1302
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "attach="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/Commons;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1303
const-string v1, "7069636b733230313531313034"
invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
move-result-object v1
.line 1304
const-string v2, "UTF-8"
invoke-virtual {v0, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
.line 1305
invoke-static {v1, v0}, Lcom/cleanmaster/hpsharelib/base/util/DESUtil;->encrypt([B[B)[B
move-result-object v0
.line 1306
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/HexUtil;->toHexString([B)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getDataVersionInt()I
.registers 4
.prologue
const/4 v0, 0x0
.line 1801
invoke-static {}, Lcom/cleanmaster/hpsharelib/security/update/UpdateManager;->getInstance()Lcom/cleanmaster/hpsharelib/security/update/UpdateManager;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/security/update/UpdateManager;->getDataVersion()Ljava/lang/String;
move-result-object v1
.line 1802
if-nez v1, :cond_c
.line 1819
:cond_b
:goto_b
return v0
.line 1806
:cond_c
const-string v2, "\\."
invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
.line 1807
if-eqz v1, :cond_b
const/4 v2, 0x4
array-length v3, v1
if-ne v2, v3, :cond_b
.line 1811
aget-object v0, v1, v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
rem-int/lit8 v0, v0, 0x64
.line 1812
mul-int/lit8 v0, v0, 0x64
.line 1813
const/4 v2, 0x1
aget-object v2, v1, v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
rem-int/lit8 v2, v2, 0x64
add-int/2addr v0, v2
.line 1814
mul-int/lit8 v0, v0, 0x64
.line 1815
const/4 v2, 0x2
aget-object v2, v1, v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
rem-int/lit8 v2, v2, 0x64
add-int/2addr v0, v2
.line 1816
mul-int/lit16 v0, v0, 0x2710
.line 1817
const/4 v2, 0x3
aget-object v1, v1, v2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
rem-int/lit16 v1, v1, 0x2710
add-int/2addr v0, v1
.line 1819
goto :goto_b
.end method
.method public static getDateFormatStandard(Landroid/content/Context;J)Ljava/lang/String;
.registers 6
.prologue
.line 1996
if-nez p0, :cond_5
.line 1997
const-string v0, ""
.line 2000
:goto_4
return-object v0
.line 1999
:cond_5
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;
move-result-object v0
.line 2000
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1, p1, p2, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->getDateFormatStandard(Landroid/content/Context;JLcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;)Ljava/lang/String;
move-result-object v0
goto :goto_4
.end method
.method public static declared-synchronized getDateFormatStandard(Landroid/content/Context;JLcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;)Ljava/lang/String;
.registers 11
.prologue
const/4 v5, 0x1
.line 2007
const-class v1, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v1
:try_start_4
new-instance v0, Ljava/util/Date;
invoke-direct {v0, p1, p2}, Ljava/util/Date;-><init>(J)V
.line 2008
invoke-virtual {v0}, Ljava/util/Date;->getYear()I
move-result v0
const/16 v2, 0x46
if-eq v0, v2, :cond_9a
.line 2009
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 2010
new-instance v2, Ljava/util/Date;
invoke-direct {v2, p1, p2}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v0, v2}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
.line 2011
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v2
.line 2013
const/4 v3, 0x1
invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I
move-result v3
const/4 v4, 0x1
invoke-virtual {v0, v4}, Ljava/util/Calendar;->get(I)I
move-result v4
if-ne v3, v4, :cond_56
.line 2014
const/4 v3, 0x6
invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I
move-result v3
const/4 v4, 0x6
invoke-virtual {v0, v4}, Ljava/util/Calendar;->get(I)I
move-result v4
if-ne v3, v4, :cond_41
.line 2015
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->today:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
:try_end_3e
.catchall {:try_start_4 .. :try_end_3e} :catchall_a1
move-result-object v0
.line 2036
:goto_3f
monitor-exit v1
return-object v0
.line 2016
:cond_41
const/4 v3, 0x6
:try_start_42
invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I
move-result v2
const/4 v3, 0x6
invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I
move-result v0
sub-int v0, v2, v0
if-ne v0, v5, :cond_56
.line 2017
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->yesterday:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
goto :goto_3f
.line 2022
:cond_56
invoke-virtual {p3}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v0
sget-object v2, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_EN:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_81
.line 2023
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_EN:Ljava/text/SimpleDateFormat;
if-nez v0, :cond_76
.line 2024
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v2, "MMM dd, yyyy"
new-instance v3, Ljava/util/Locale;
const-string v4, "en"
invoke-direct {v3, v4}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v2, v3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_EN:Ljava/text/SimpleDateFormat;
.line 2027
:cond_76
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_EN:Ljava/text/SimpleDateFormat;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_3f
.line 2030
:cond_81
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_DEFAULT:Ljava/text/SimpleDateFormat;
if-nez v0, :cond_8f
.line 2031
new-instance v0, Ljava/text/SimpleDateFormat;
const-string/jumbo v2, "yyyy-MM-dd"
invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_DEFAULT:Ljava/text/SimpleDateFormat;
.line 2033
:cond_8f
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->sDATE_FMT_DEFAULT:Ljava/text/SimpleDateFormat;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_3f
.line 2036
:cond_9a
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->unknown_app_install_date:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
:try_end_9f
.catchall {:try_start_42 .. :try_end_9f} :catchall_a1
move-result-object v0
goto :goto_3f
.line 2007
:catchall_a1
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static getExternalStorageDirectoryPath()Ljava/lang/String;
.registers 2
.prologue
.line 590
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string v1, "ZTE V955"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_14
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string v1, "MI-ONE Plus"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1d
.line 592
:cond_14
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
.line 597
:goto_1c
return-object v0
.line 596
:cond_1d
new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;-><init>()V
.line 597
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;->getExternalPath(Z)Ljava/lang/String;
move-result-object v0
goto :goto_1c
.end method
.method public static getFileSavePath()Ljava/lang/String;
.registers 3
.prologue
const/4 v0, 0x0
.line 843
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v1
const-string v2, "mounted"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2f
.line 844
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/Env;->getExternalStorageDirectoryx2()Ljava/io/File;
move-result-object v1
.line 845
if-eqz v1, :cond_1c
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_1c
.line 846
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
.line 848
:cond_1c
if-eqz v1, :cond_25
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_25
move-object v1, v0
.line 851
:cond_25
if-eqz v1, :cond_2f
.line 852
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/FileUtils;->addSlash(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 858
:cond_2f
if-nez v0, :cond_3f
.line 859
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v0
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/FileUtils;->addSlash(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 861
:cond_3f
return-object v0
.end method
.method public static getFileSavePath(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
const/4 v0, 0x0
.line 1872
if-nez p0, :cond_4
.line 1895
:cond_3
:goto_3
return-object v0
.line 1877
:cond_4
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v1
const-string v2, "mounted"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_32
.line 1878
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/Env;->getExternalStorageDirectoryx2()Ljava/io/File;
move-result-object v1
.line 1879
if-eqz v1, :cond_1f
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_1f
.line 1880
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
.line 1882
:cond_1f
if-eqz v1, :cond_28
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_28
move-object v1, v0
.line 1885
:cond_28
if-eqz v1, :cond_32
.line 1886
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/FileUtils;->addSlash(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1892
:cond_32
if-nez v0, :cond_3
.line 1893
invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v0
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/FileUtils;->addSlash(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_3
.end method
.method public static getFormattedKernelVersion()Ljava/lang/String;
.registers 4
.prologue
const/4 v3, 0x4
.line 1494
:try_start_1
new-instance v0, Ljava/io/BufferedReader;
new-instance v1, Ljava/io/FileReader;
const-string v2, "/proc/version"
invoke-direct {v1, v2}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
const/16 v2, 0x100
invoke-direct {v0, v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
:try_end_f
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_f} :catch_30
.line 1496
:try_start_f
invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
:try_end_12
.catchall {:try_start_f .. :try_end_12} :catchall_2b
move-result-object v1
.line 1498
:try_start_13
invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
.line 1501
const-string v0, "\\w+\\s+\\w+\\s+([^\\s]+)\\s+\\(([^\\s@]+(?:@[^\\s.]+)?)[^)]*\\)\\s+\\((?:[^(]*\\([^)]*\\))?[^)]*\\)\\s+([^\\s]+)\\s+(?:PREEMPT\\s+)?(.+)"
.line 1510
const-string v0, "\\w+\\s+\\w+\\s+([^\\s]+)\\s+\\(([^\\s@]+(?:@[^\\s.]+)?)[^)]*\\)\\s+\\((?:[^(]*\\([^)]*\\))?[^)]*\\)\\s+([^\\s]+)\\s+(?:PREEMPT\\s+)?(.+)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
.line 1511
invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
.line 1513
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v1
if-nez v1, :cond_34
.line 1514
const-string v0, "Unavailable"
.line 1522
:goto_2a
return-object v0
.line 1498
:catchall_2b
move-exception v1
invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
throw v1
:try_end_30
.catch Ljava/io/IOException; {:try_start_13 .. :try_end_30} :catch_30
.line 1521
:catch_30
move-exception v0
.line 1522
const-string v0, "Unavailable"
goto :goto_2a
.line 1515
:cond_34
:try_start_34
invoke-virtual {v0}, Ljava/util/regex/Matcher;->groupCount()I
move-result v1
if-ge v1, v3, :cond_3d
.line 1516
const-string v0, "Unavailable"
goto :goto_2a
.line 1518
:cond_3d
new-instance v1, Ljava/lang/StringBuilder;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v2, " "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const/4 v2, 0x2
invoke-virtual {v0, v2}, Ljava/util/regex/Matcher;->group(I)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
const-string v2, " "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const/4 v2, 0x3
invoke-virtual {v0, v2}, Ljava/util/regex/Matcher;->group(I)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
const-string v2, " "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const/4 v2, 0x4
invoke-virtual {v0, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 1519
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
:try_end_77
.catch Ljava/io/IOException; {:try_start_34 .. :try_end_77} :catch_30
move-result-object v0
goto :goto_2a
.end method
.method public static getIMEI(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.prologue
.line 1288
if-nez p0, :cond_4
const/4 v0, 0x0
.line 1294
:goto_3
return-object v0
.line 1290
:cond_4
:try_start_4
const-string v0, "phone"
.line 1291
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 1292
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
:try_end_f
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_f} :catch_11
move-result-object v0
goto :goto_3
.line 1293
:catch_11
move-exception v0
.line 1294
const-string v0, ""
goto :goto_3
.end method
.method public static getInstallMoveInfo(Landroid/content/Context;Lcom/cleanmaster/hpsharelib/common/model/Application;)Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;
.registers 5
.prologue
.line 2040
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;-><init>()V
.line 2043
iget-object v1, p1, Lcom/cleanmaster/hpsharelib/common/model/Application;->mAppName:Ljava/lang/String;
invoke-static {p0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getAppNameByPackageName(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;->setAppName(Ljava/lang/String;)V
.line 2045
iget-object v1, p1, Lcom/cleanmaster/hpsharelib/common/model/Application;->mPackageName:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;->setPackageName(Ljava/lang/String;)V
.line 2048
const-string v1, "android.appwidget.action.APPWIDGET_UPDATE"
iget-object v2, p1, Lcom/cleanmaster/hpsharelib/common/model/Application;->mPackageName:Ljava/lang/String;
invoke-static {p0, v1, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->hasAction(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;->setHasWidget(Z)V
.line 2051
const-string v1, "android.intent.action.BOOT_COMPLETED"
iget-object v2, p1, Lcom/cleanmaster/hpsharelib/common/model/Application;->mPackageName:Ljava/lang/String;
invoke-static {p0, v1, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->hasAction(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;->setHasBootComplete(Z)V
.line 2054
const-string v1, "android.permission.BIND_WALLPAPER"
iget-object v2, p1, Lcom/cleanmaster/hpsharelib/common/model/Application;->mPackageName:Ljava/lang/String;
invoke-static {p0, v1, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->hasPermission(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/dao/InstallMoveInfo;->setHasLiveWallpaper(Z)V
.line 2056
return-object v0
.end method
.method public static getInternalSdCardsStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
.registers 1
.prologue
.line 169
new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;-><init>()V
.line 170
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;->getMountedPhoneVolumePaths()Ljava/util/ArrayList;
move-result-object v0
.line 171
if-nez v0, :cond_d
.line 172
const/4 v0, 0x0
.line 175
:goto_c
return-object v0
:cond_d
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getStorageInfo(Ljava/util/ArrayList;)Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v0
goto :goto_c
.end method
.method public static getInternalStorageDirectoryPath()Ljava/lang/String;
.registers 6
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.prologue
.line 543
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string v1, "ZTE V955"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_14
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string v1, "MI-ONE Plus"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_35
.line 545
:cond_14
new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;-><init>()V
.line 546
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;->getExternalPath(Z)Ljava/lang/String;
move-result-object v0
.line 549
:try_start_1e
new-instance v1, Landroid/os/StatFs;
invoke-direct {v1, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 550
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockCount()I
move-result v2
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockSize()I
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_2a} :catch_7b
move-result v1
mul-int/2addr v1, v2
int-to-long v2, v1
.line 552
const-wide/32 v4, 0x20000000
cmp-long v1, v2, v4
if-ltz v1, :cond_5a
.line 580
:goto_34
return-object v0
.line 561
:cond_35
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x9
if-lt v0, v1, :cond_5c
.line 563
:try_start_3b
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_5a
invoke-static {}, Landroid/os/Environment;->isExternalStorageRemovable()Z
move-result v0
if-nez v0, :cond_5a
.line 564
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
:try_end_54
.catch Ljava/lang/IllegalArgumentException; {:try_start_3b .. :try_end_54} :catch_56
move-result-object v0
goto :goto_34
.line 566
:catch_56
move-exception v0
.line 567
invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;->printStackTrace()V
.line 580
:cond_5a
:goto_5a
const/4 v0, 0x0
goto :goto_34
.line 570
:cond_5c
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_5a
.line 572
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
.line 573
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getExternalStorageDirectoryPath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_5a
goto :goto_34
.line 555
:catch_7b
move-exception v0
goto :goto_5a
.end method
.method public static getLauncherComponment(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;
.registers 6
.prologue
const/4 v0, 0x0
.line 1212
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
.line 1213
const-string v1, "android.intent.category.DEFAULT"
invoke-virtual {p1, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 1214
const/4 v1, 0x0
invoke-virtual {v2, p1, v1}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v1
.line 1216
if-eqz v1, :cond_20
iget-object v3, v1, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v3, :cond_20
.line 1217
iget-object v1, v1, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
.line 1218
:goto_19
if-eqz v1, :cond_1f
.line 1219
invoke-virtual {v2, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 1221
:cond_1f
return-object v0
:cond_20
move-object v1, v0
goto :goto_19
.end method
.method public static getLocalStringResourceOfDatabaseStringData(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
.registers 10
.prologue
.line 918
invoke-static {}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil;->getInstance()Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil;
move-result-object v0
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
.line 919
invoke-virtual/range {v0 .. v5}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil;->getLocalStringResourceOfDatabaseStringDataWithCacheDB(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ISrsidCheckCallback;)Ljava/lang/String;
move-result-object v0
.line 918
return-object v0
.end method
.method public static getLocalStringResourceOfDatabaseStringData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
.registers 11
.prologue
const/4 v4, 0x0
.line 945
new-instance v5, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ISrsidCheckCallback$Stub;
invoke-direct {v5}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ISrsidCheckCallback$Stub;-><init>()V
.line 947
invoke-static {}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil;->getInstance()Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil;
move-result-object v0
move-object v1, p0
move-object v2, p1
move v3, p3
.line 948
invoke-virtual/range {v0 .. v5}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil;->getLocalStringResourceOfDatabaseStringDataWithCacheDB(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ISrsidCheckCallback;)Ljava/lang/String;
move-result-object v0
.line 951
if-eqz v0, :cond_15
move-object p4, v0
.line 962
:cond_14
:goto_14
return-object p4
.line 955
:cond_15
invoke-virtual {v5}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ISrsidCheckCallback$Stub;->exists()Z
move-result v0
if-nez v0, :cond_14
.line 960
new-instance v0, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ILocalStringCheckCloudCallback$Base;
invoke-direct {v0, v4}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ILocalStringCheckCloudCallback$Base;-><init>(Ljava/lang/String;)V
.line 962
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/func/cache/LocalStringDBUtil$ILocalStringCheckCloudCallback$Base;->getResultString()Ljava/lang/String;
move-result-object p4
goto :goto_14
.end method
.method public static getLogZipPath()Ljava/lang/String;
.registers 2
.prologue
.line 834
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getFileSavePath()Ljava/lang/String;
move-result-object v0
.line 835
if-nez v0, :cond_8
.line 836
const/4 v0, 0x0
.line 838
:goto_7
return-object v0
:cond_8
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "log.zip"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_7
.end method
.method public static getMipushCL()Ljava/lang/String;
.registers 4
.prologue
.line 1140
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->GetPhoneLocale()Ljava/util/Locale;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v0
.line 1141
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->GetPhoneLocale()Ljava/util/Locale;
move-result-object v1
invoke-virtual {v1}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v1
.line 1142
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, ""
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1143
return-object v0
.end method
.method public static getNumberIntentSupport(Landroid/content/Context;Landroid/content/Intent;)I
.registers 6
.prologue
const/4 v0, 0x0
.line 1681
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
.line 1682
const-string v1, "android.intent.category.DEFAULT"
invoke-virtual {p1, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 1683
const/4 v1, 0x0
.line 1685
const/4 v3, 0x0
:try_start_c
invoke-virtual {v2, p1, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
:try_end_f
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_f} :catch_13
move-result-object v1
.line 1691
:goto_10
if-nez v1, :cond_18
.line 1694
:goto_12
return v0
.line 1686
:catch_13
move-exception v2
.line 1687
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_10
.line 1694
:cond_18
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v0
goto :goto_12
.end method
.method public static getOneTapAvoidTimelimit()I
.registers 5
.prologue
const/4 v0, -0x1
const/4 v3, -0x2
.line 508
sget v1, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
if-le v1, v3, :cond_9
.line 509
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
.line 536
:cond_8
:goto_8
return v0
.line 512
:cond_9
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
.line 513
if-eqz v1, :cond_20
.line 514
invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getOnetapTimelimit()I
move-result v2
sput v2, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
.line 515
sget v2, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
if-le v2, v3, :cond_20
.line 516
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
goto :goto_8
.line 520
:cond_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getInstance()Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;
move-result-object v2
const-string v3, "cm_cn"
const-string v4, "one_tap_limit"
invoke-virtual {v2, v3, v4}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 521
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_38
.line 522
if-eqz v1, :cond_8
.line 523
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setOnetapTimelimit(I)V
goto :goto_8
.line 528
:cond_38
:try_start_38
invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
sput v0, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
:try_end_42
.catch Ljava/lang/NumberFormatException; {:try_start_38 .. :try_end_42} :catch_4c
.line 533
:goto_42
if-eqz v1, :cond_49
.line 534
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setOnetapTimelimit(I)V
.line 536
:cond_49
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->oneTapAvoidTimelimit:I
goto :goto_8
.line 529
:catch_4c
move-exception v0
.line 530
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
goto :goto_42
.end method
.method public static getPackageEnableStat(Landroid/content/Context;Ljava/lang/String;)I
.registers 7
.prologue
const/4 v3, 0x1
const/4 v2, -0x1
.line 1539
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getPackageInfo(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/PackageInfo;
move-result-object v1
.line 1540
if-nez v1, :cond_a
move v0, v2
.line 1552
:goto_9
return v0
.line 1542
:cond_a
iget-object v0, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
const-string v4, "enabled"
invoke-static {v0, v4}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->getField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
.line 1543
iget-object v1, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
const-string v4, "enabledSetting"
invoke-static {v1, v4}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->getField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 1544
if-nez v0, :cond_22
move v0, v2
.line 1545
goto :goto_9
.line 1546
:cond_22
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-ne v0, v3, :cond_2a
move v0, v3
.line 1547
goto :goto_9
.line 1548
:cond_2a
if-nez v1, :cond_2e
move v0, v2
.line 1549
goto :goto_9
.line 1550
:cond_2e
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v0
const/4 v1, 0x3
if-eq v0, v1, :cond_37
move v0, v2
.line 1551
goto :goto_9
.line 1552
:cond_37
const/4 v0, 0x0
goto :goto_9
.end method
.method public static getPackageMemoryUsage(Landroid/content/Context;Ljava/lang/String;)J
.registers 8
.prologue
.line 490
const-string v0, "activity"
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 492
new-instance v1, Lcom/cleanmaster/activitymanagerhelper/ActivityManagerHelper;
invoke-direct {v1}, Lcom/cleanmaster/activitymanagerhelper/ActivityManagerHelper;-><init>()V
.line 493
invoke-static {}, Lcom/cmcm/rtstub/RTApiClient;->getInst()Lcom/cmcm/rtstub/RTApiClient;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/cleanmaster/activitymanagerhelper/ActivityManagerHelper;->setSkeyclient(Lcom/cmcm/rtstub/RTApiClient;)V
.line 494
invoke-virtual {v1, p0}, Lcom/cleanmaster/activitymanagerhelper/ActivityManagerHelper;->getRunningAppProcesses(Landroid/content/Context;)Ljava/util/List;
move-result-object v1
.line 495
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 496
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_21
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_41
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/cleanmaster/activitymanagerhelper/RunningAppProcessInfo;
.line 497
iget-object v4, v1, Lcom/cleanmaster/activitymanagerhelper/RunningAppProcessInfo;->pkgList:[Ljava/lang/String;
const/4 v5, 0x0
aget-object v4, v4, v5
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_21
.line 498
iget v1, v1, Lcom/cleanmaster/activitymanagerhelper/RunningAppProcessInfo;->pid:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 502
:cond_41
invoke-static {v0, v2}, Lcom/cleanmaster/hpsharelib/boost/process/util/ProcessInfoHelper;->getProcessMemory(Landroid/app/ActivityManager;Ljava/util/ArrayList;)J
move-result-wide v0
return-wide v0
.end method
.method public static getPhoneLanguage()Ljava/lang/String;
.registers 3
.prologue
.line 2189
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
iget-object v0, v0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;
.line 2191
invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v1
.line 2192
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string 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
.line 2193
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 2194
return-object v0
.end method
.method public static declared-synchronized getRealChannelId()I
.registers 3
.prologue
.line 1910
const-class v1, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v1
:try_start_3
const-string v0, "cn"
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->readAssetsFileLineString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1911
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_13
.line 1912
sget v0, Lcom/cleanmaster/hpsharelib/base/Commons;->channelId:I
:try_end_11
.catchall {:try_start_3 .. :try_end_11} :catchall_1c
.line 1916
:goto_11
monitor-exit v1
return v0
.line 1915
:cond_13
:try_start_13
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_1a
.catchall {:try_start_13 .. :try_end_1a} :catchall_1c
move-result v0
goto :goto_11
.line 1910
:catchall_1c
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static getRemovableSdCardsStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
.registers 1
.prologue
.line 154
new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;-><init>()V
.line 155
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;->getMountedSdCardVolumePaths()Ljava/util/ArrayList;
move-result-object v0
.line 156
if-nez v0, :cond_d
.line 157
const/4 v0, 0x0
.line 160
:goto_c
return-object v0
:cond_d
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getStorageInfo(Ljava/util/ArrayList;)Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v0
goto :goto_c
.end method
.method public static getScreenBrightness(Landroid/content/Context;)I
.registers 4
.prologue
.line 605
const/4 v0, 0x0
.line 606
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
.line 608
:try_start_5
const-string v2, "screen_brightness"
invoke-static {v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
:try_end_a
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_a} :catch_c
move-result v0
.line 612
:goto_b
return v0
.line 609
:catch_c
move-exception v1
.line 610
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_b
.end method
.method public static getScreenOffTimeout(Landroid/content/Context;)I
.registers 5
.prologue
const/4 v0, 0x0
.line 470
:try_start_1
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "screen_off_timeout"
const/4 v3, 0x0
invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
:try_end_b
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_b} :catch_d
move-result v0
.line 474
:goto_c
return v0
.line 472
:catch_d
move-exception v1
.line 473
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_c
.end method
.method public static getSdCardsStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
.registers 3
.prologue
.line 2231
new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;-><init>()V
.line 2232
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;->getMountedSdCardVolumePaths()Ljava/util/ArrayList;
move-result-object v0
.line 2233
if-nez v0, :cond_10
.line 2234
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2237
:cond_10
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v1
const-string v2, "mounted"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2d
.line 2238
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_32
.line 2239
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2258
:cond_2d
:goto_2d
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getStorageInfo(Ljava/util/ArrayList;)Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v0
return-object v0
.line 2241
:cond_32
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->isExtStorageEmulated()Z
move-result v1
if-eqz v1, :cond_51
.line 2242
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
if-le v1, v2, :cond_2d
.line 2244
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v1
.line 2245
if-ltz v1, :cond_2d
.line 2246
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_2d
.line 2250
:cond_51
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
.line 2251
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2d
.line 2252
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2d
.end method
.method public static getSystemCertDigest(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
.line 723
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mSystemCert:Ljava/lang/String;
if-nez v0, :cond_1b
.line 725
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 727
:try_start_8
const-string v1, "android"
const/16 v2, 0x40
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
.line 728
iget-object v0, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
const/4 v1, 0x0
aget-object v0, v0, v1
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->Signature2Digest(Landroid/content/pm/Signature;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mSystemCert:Ljava/lang/String;
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_1b} :catch_1e
.line 734
:cond_1b
:goto_1b
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mSystemCert:Ljava/lang/String;
return-object v0
.line 729
:catch_1e
move-exception v0
.line 730
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 731
const-string v0, ""
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mSystemCert:Ljava/lang/String;
goto :goto_1b
.end method
.method public static getVaildPackageInfoList()Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Landroid/content/pm/PackageInfo;",
">;"
}
.end annotation
.prologue
const/4 v1, 0x0
const/4 v5, 0x0
.line 322
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 323
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 324
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
.line 325
new-instance v0, Landroid/content/Intent;
const-string v4, "android.intent.action.MAIN"
invoke-direct {v0, v4, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 326
const-string v4, "android.intent.category.LAUNCHER"
invoke-virtual {v0, v4}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 327
invoke-virtual {v3, v0, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 328
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_27
:goto_27
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_56
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 329
iget-object v5, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v5, v5, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
iget-object v5, v5, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-static {v5, v2}, Lcom/cleanmaster/hpsharelib/base/Commons;->isExistPkg(Ljava/lang/String;Ljava/util/List;)Z
move-result v5
if-nez v5, :cond_27
.line 334
:try_start_3f
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v3, v0, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_49
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_3f .. :try_end_49} :catch_50
move-result-object v0
.line 338
:goto_4a
if-eqz v0, :cond_27
.line 339
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_27
.line 335
:catch_50
move-exception v0
.line 336
invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
move-object v0, v1
goto :goto_4a
.line 343
:cond_56
return-object v2
.end method
.method public static getWebIntent(Ljava/lang/String;)Landroid/content/Intent;
.registers 3
.prologue
.line 205
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 206
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 207
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 208
return-object v0
.end method
.method public static getWindowHeight()I
.registers 8
.prologue
const/4 v0, 0x0
.line 1579
:try_start_1
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getWindowManager()Landroid/view/WindowManager;
move-result-object v1
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v1
.line 1580
new-instance v2, Landroid/util/DisplayMetrics;
invoke-direct {v2}, Landroid/util/DisplayMetrics;-><init>()V
.line 1581
const-string v3, "android.view.Display"
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v3
.line 1582
const-string v4, "getRealMetrics"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Class;
const/4 v6, 0x0
const-class v7, Landroid/util/DisplayMetrics;
aput-object v7, v5, v6
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v3
.line 1583
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v2, v4, v5
invoke-virtual {v3, v1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 1584
iget v0, v2, Landroid/util/DisplayMetrics;->heightPixels:I
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_2d} :catch_2e
.line 1589
:goto_2d
return v0
.line 1585
:catch_2e
move-exception v1
.line 1586
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2d
.end method
.method private static getWindowManager()Landroid/view/WindowManager;
.registers 2
.prologue
.line 1566
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
const-string/jumbo v1, "window"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
return-object v0
.end method
.method public static getWindowWidth()I
.registers 8
.prologue
const/4 v0, 0x0
.line 1594
:try_start_1
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getWindowManager()Landroid/view/WindowManager;
move-result-object v1
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v1
.line 1595
new-instance v2, Landroid/util/DisplayMetrics;
invoke-direct {v2}, Landroid/util/DisplayMetrics;-><init>()V
.line 1596
const-string v3, "android.view.Display"
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v3
.line 1597
const-string v4, "getRealMetrics"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Class;
const/4 v6, 0x0
const-class v7, Landroid/util/DisplayMetrics;
aput-object v7, v5, v6
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v3
.line 1598
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v2, v4, v5
invoke-virtual {v3, v1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 1599
iget v0, v2, Landroid/util/DisplayMetrics;->widthPixels:I
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_2d} :catch_2e
.line 1604
:goto_2d
return v0
.line 1600
:catch_2e
move-exception v1
.line 1601
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2d
.end method
.method public static getWrongShortCut(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
const/4 v6, 0x0
.line 1396
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->isSamsungLauncher()Z
move-result v0
if-nez v0, :cond_d
move-object v0, v6
.line 1427
:goto_c
return-object v0
.line 1399
:cond_d
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 1402
const-string v0, "com.sec.android.app.launcher"
.line 1405
:try_start_14
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getAuthority(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1406
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_1b} :catch_a7
.catchall {:try_start_14 .. :try_end_1b} :catchall_ae
move-result v1
if-eqz v1, :cond_25
.line 1423
if-eqz v6, :cond_23
.line 1424
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_23
move-object v0, v6
.line 1406
goto :goto_c
.line 1408
:cond_25
:try_start_25
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "content://"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/favorites?notify=true"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
.line 1410
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string/jumbo v4, "title"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string v4, "intent"
aput-object v4, v2, v3
const-string v3, "intent like ?"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "%"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
const-string v9, "%"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
aput-object v8, v4, v5
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v6
.line 1413
if-eqz v6, :cond_9f
invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_9f
.line 1415
:cond_82
const/4 v0, 0x0
invoke-interface {v6, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_95
.line 1416
const/4 v0, 0x0
invoke-interface {v6, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1418
:cond_95
const/4 v0, 0x0
invoke-interface {v6, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
.line 1419
invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z
:try_end_9c
.catch Ljava/lang/Exception; {:try_start_25 .. :try_end_9c} :catch_a7
.catchall {:try_start_25 .. :try_end_9c} :catchall_ae
move-result v0
if-nez v0, :cond_82
.line 1423
:cond_9f
if-eqz v6, :cond_a4
.line 1424
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_a4
:goto_a4
move-object v0, v7
.line 1427
goto/16 :goto_c
.line 1421
:catch_a7
move-exception v0
.line 1423
if-eqz v6, :cond_a4
.line 1424
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto :goto_a4
.line 1423
:catchall_ae
move-exception v0
if-eqz v6, :cond_b4
.line 1424
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_b4
throw v0
.end method
.method public static hasPackageAndPackageEnable(Landroid/content/Context;Ljava/lang/String;)Z
.registers 3
.prologue
.line 1527
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b
.line 1528
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/Commons;->isPackageEnable(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
.line 1530
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public static hasShortcut(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 1380
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 1385
:goto_7
return v0
.line 1384
:cond_8
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getCurrentLauncherName(Z)Ljava/lang/String;
move-result-object v0
.line 1385
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v1
invoke-virtual {v1, v0, p2}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->checkShortcutIsExists(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
goto :goto_7
.end method
.method public static hasShortcut(Ljava/lang/String;)Z
.registers 3
.prologue
const/4 v0, 0x0
.line 1362
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 1364
:goto_7
return v0
.line 1363
:cond_8
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getCurrentLauncherName(Z)Ljava/lang/String;
move-result-object v0
.line 1364
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v1
invoke-virtual {v1, v0, p0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->checkShortcutIsExists(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
goto :goto_7
.end method
.method public static haveAdAccessByChannel()Z
.registers 2
.prologue
.line 1482
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v0
.line 1483
const v1, 0x77ce2e93
if-eq v0, v1, :cond_13
const v1, 0x77ce2fcf
if-eq v0, v1, :cond_13
const v1, 0x186a9
if-ne v0, v1, :cond_15
.line 1484
:cond_13
const/4 v0, 0x0
.line 1486
:goto_14
return v0
:cond_15
const/4 v0, 0x1
goto :goto_14
.end method
.method public static isApplicationCanMove2Sd(Landroid/content/Context;Landroid/content/pm/ApplicationInfo;)Z
.registers 9
.prologue
const/4 v6, 0x2
const/4 v1, 0x1
const/4 v2, 0x0
.line 431
.line 432
iget v0, p1, Landroid/content/pm/ApplicationInfo;->flags:I
const/high16 v3, 0x40000
and-int/2addr v0, v3
if-eqz v0, :cond_c
move v2, v1
.line 461
:cond_b
:goto_b
return v2
.line 435
:cond_c
iget-object v0, p1, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->getAppLocationStat(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
.line 436
if-eqz v0, :cond_16
if-ne v0, v6, :cond_18
:cond_16
move v2, v1
.line 437
goto :goto_b
.line 438
:cond_18
const/4 v3, -0x1
if-ne v0, v3, :cond_b
.line 440
:try_start_1b
const-string v0, "android.app.ActivityThread"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 441
const-string v3, "getPackageManager"
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Class;
invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
.line 442
const/4 v3, 0x0
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 443
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
const-string v4, "getInstallLocation"
const/4 v5, 0x0
new-array v5, v5, [Ljava/lang/Class;
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v3
.line 444
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_4b
.catch Ljava/lang/ClassNotFoundException; {:try_start_1b .. :try_end_4b} :catch_51
.catch Ljava/lang/NoSuchMethodException; {:try_start_1b .. :try_end_4b} :catch_56
.catch Ljava/lang/IllegalArgumentException; {:try_start_1b .. :try_end_4b} :catch_5b
.catch Ljava/lang/IllegalAccessException; {:try_start_1b .. :try_end_4b} :catch_60
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1b .. :try_end_4b} :catch_65
move-result v0
.line 445
if-ne v6, v0, :cond_6a
move v0, v1
:goto_4f
move v2, v0
.line 458
goto :goto_b
.line 448
:catch_51
move-exception v0
.line 449
invoke-virtual {v0}, Ljava/lang/ClassNotFoundException;->printStackTrace()V
goto :goto_b
.line 450
:catch_56
move-exception v0
.line 451
invoke-virtual {v0}, Ljava/lang/NoSuchMethodException;->printStackTrace()V
goto :goto_b
.line 452
:catch_5b
move-exception v0
.line 453
invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;->printStackTrace()V
goto :goto_b
.line 454
:catch_60
move-exception v0
.line 455
invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->printStackTrace()V
goto :goto_b
.line 456
:catch_65
move-exception v0
.line 457
invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->printStackTrace()V
goto :goto_b
:cond_6a
move v0, v2
goto :goto_4f
.end method
.method public static isAutoBrightness(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 796
.line 798
:try_start_2
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
const-string v3, "screen_brightness_mode"
invoke-static {v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
:try_end_b
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_b} :catch_11
move-result v2
if-ne v2, v0, :cond_f
.line 803
:goto_e
return v0
:cond_f
move v0, v1
.line 798
goto :goto_e
.line 800
:catch_11
move-exception v0
.line 801
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move v0, v1
goto :goto_e
.end method
.method public static isBatteryCharging(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 1627
.line 1628
if-eqz p0, :cond_1f
.line 1630
const/4 v2, 0x0
:try_start_5
new-instance v3, Landroid/content/IntentFilter;
const-string v4, "android.intent.action.BATTERY_CHANGED"
invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
move-result-object v2
.line 1631
if-eqz v2, :cond_1f
.line 1632
const-string v3, "plugged"
const/4 v4, -0x1
invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
:try_end_18
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_18} :catch_20
move-result v2
.line 1633
if-eq v2, v1, :cond_1e
const/4 v3, 0x2
if-ne v2, v3, :cond_1f
:cond_1e
move v0, v1
.line 1641
:cond_1f
:goto_1f
return v0
.line 1636
:catch_20
move-exception v1
.line 1637
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_1f
.end method
.method public static isEnableShowMarket()Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 179
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMFeatureManager;->isDownloadEntryEnable()Z
move-result v2
if-nez v2, :cond_a
move v0, v1
.line 200
:cond_9
:goto_9
return v0
.line 184
:cond_a
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->isShowMarket()I
move-result v2
.line 185
const/4 v3, -0x1
if-eq v3, v2, :cond_19
.line 186
if-eqz v2, :cond_9
move v0, v1
goto :goto_9
.line 189
:cond_19
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getInstance()Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;
move-result-object v3
const-string v4, "cm_cn"
const-string v5, "show_market"
invoke-virtual {v3, v4, v5}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 190
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_33
.line 191
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setShowMarket(I)V
goto :goto_9
.line 195
:cond_33
:try_start_33
invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
:try_end_3a
.catch Ljava/lang/NumberFormatException; {:try_start_33 .. :try_end_3a} :catch_46
move-result v2
.line 199
:goto_3b
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setShowMarket(I)V
.line 200
if-eqz v2, :cond_9
move v0, v1
goto :goto_9
.line 196
:catch_46
move-exception v3
.line 197
invoke-virtual {v3}, Ljava/lang/NumberFormatException;->printStackTrace()V
goto :goto_3b
.end method
.method public static isExistPkg(Ljava/lang/String;Ljava/util/List;)Z
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Landroid/content/pm/PackageInfo;",
">;)Z"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 348
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9
if-nez p1, :cond_b
:cond_9
move v0, v1
.line 358
:goto_a
return v0
.line 352
:cond_b
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_f
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_25
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
.line 353
iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_f
.line 354
const/4 v0, 0x1
goto :goto_a
:cond_25
move v0, v1
.line 358
goto :goto_a
.end method
.method public static isGoWidgetRunning(Landroid/content/Context;)Z
.registers 2
.prologue
.line 826
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getGoWidgetId()Ljava/lang/String;
move-result-object v0
.line 827
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_10
.line 828
const/4 v0, 0x1
.line 830
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method public static isGpCnChannel()Z
.registers 2
.prologue
.line 969
const v0, 0x186a9
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v1
if-ne v0, v1, :cond_b
.line 970
const/4 v0, 0x1
.line 972
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public static isInPreInstallAvoidTime()Z
.registers 12
.prologue
const-wide/32 v10, 0x5265c00
const/4 v1, 0x0
.line 1313
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->isSupportNormalNotification()Z
move-result v0
if-nez v0, :cond_b7
.line 1314
const-string/jumbo v0, "switch"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "preinstall_avoid_time_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 1315
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getChannel()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 1314
invoke-static {v0, v2, v1}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getCloudCfgIntValue(Ljava/lang/String;Ljava/lang/String;I)I
move-result v0
.line 1316
if-nez v0, :cond_36
.line 1317
const-string/jumbo v0, "switch"
const-string v2, "preinstall_avoid_time"
const v3, 0xffff
invoke-static {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getCloudCfgIntValue(Ljava/lang/String;Ljava/lang/String;I)I
move-result v0
.line 1320
:cond_36
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
.line 1322
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getPackageInfo(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/PackageInfo;
move-result-object v2
.line 1321
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getFirstInstallTime(Landroid/content/pm/PackageInfo;)J
move-result-wide v2
.line 1323
const-wide/16 v4, 0x0
cmp-long v4, v2, v4
if-gtz v4, :cond_50
.line 1324
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 1327
:cond_50
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long/2addr v4, v2
mul-int/lit8 v6, v0, 0x18
mul-int/lit8 v6, v6, 0x3c
mul-int/lit8 v6, v6, 0x3c
int-to-long v6, v6
const-wide/16 v8, 0x3e8
mul-long/2addr v6, v8
cmp-long v4, v4, v6
if-gez v4, :cond_8e
.line 1329
const-string v1, "OEM"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Blocked the pre-install notification, Limit --> "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v4, " Used --> "
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 1330
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long v2, v4, v2
div-long/2addr v2, v10
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1329
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1331
const/4 v0, 0x1
.line 1337
:goto_8d
return v0
.line 1334
:cond_8e
const-string v4, "OEM"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Let off the pre-install notification, Limit --> "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v5, " Used--> "
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 1335
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
sub-long v2, v6, v2
div-long/2addr v2, v10
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1334
invoke-static {v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_b7
move v0, v1
.line 1337
goto :goto_8d
.end method
.method public static isInstallMoveShowDialog()Z
.registers 6
.prologue
const/4 v0, 0x1
.line 281
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLastInstallMoveTime()J
move-result-wide v2
.line 282
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long v2, v4, v2
const-wide/32 v4, 0x5265c00
cmp-long v1, v2, v4
if-lez v1, :cond_31
.line 283
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLastInstallMoveTime()V
.line 284
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setInstallMoveTimes(I)V
.line 292
:goto_30
return v0
.line 287
:cond_31
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstallMoveTimes()I
move-result v1
if-ge v1, v0, :cond_59
.line 288
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
.line 289
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstallMoveTimes()I
move-result v2
add-int/lit8 v2, v2, 0x1
.line 288
invoke-virtual {v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setInstallMoveTimes(I)V
goto :goto_30
.line 292
:cond_59
const/4 v0, 0x0
goto :goto_30
.end method
.method public static isKoreanChannel(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v0, 0x1
.line 771
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v1
packed-switch v1, :pswitch_data_32
.line 781
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
.line 782
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 781
invoke-virtual {v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;
move-result-object v1
.line 783
if-eqz v1, :cond_2f
.line 784
invoke-virtual {v1}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_KO:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2f
.line 789
:goto_2e
:pswitch_2e
return v0
:cond_2f
const/4 v0, 0x0
goto :goto_2e
.line 771
nop
:pswitch_data_32
.packed-switch 0x30d43
:pswitch_2e
:pswitch_2e
.end packed-switch
.end method
.method public static declared-synchronized isLocked()Z
.registers 3
.prologue
.line 2091
const-class v1, Lcom/cleanmaster/hpsharelib/base/Commons;
monitor-enter v1
:try_start_3
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mKeyguardManager:Landroid/app/KeyguardManager;
if-nez v0, :cond_15
.line 2092
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
const-string v2, "keyguard"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/KeyguardManager;
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mKeyguardManager:Landroid/app/KeyguardManager;
.line 2094
:cond_15
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mKeyguardManager:Landroid/app/KeyguardManager;
invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_1a} :catch_1d
.catchall {:try_start_3 .. :try_end_1a} :catchall_23
move-result v0
.line 2098
:goto_1b
monitor-exit v1
return v0
.line 2095
:catch_1d
move-exception v0
.line 2096
:try_start_1e
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_21
.catchall {:try_start_1e .. :try_end_21} :catchall_23
.line 2098
const/4 v0, 0x0
goto :goto_1b
.line 2091
:catchall_23
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static isMeizu()Z
.registers 2
.prologue
.line 1862
invoke-static {}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;->brand()Ljava/lang/String;
move-result-object v0
.line 1863
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_18
.line 1864
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "meizu"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18
.line 1865
const/4 v0, 0x1
.line 1868
:goto_17
return v0
:cond_18
const/4 v0, 0x0
goto :goto_17
.end method
.method public static isMeizu_MX2()Z
.registers 4
.prologue
.line 1850
const/4 v0, 0x0
.line 1851
invoke-static {}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;->brand()Ljava/lang/String;
move-result-object v1
.line 1852
invoke-static {}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;->model()Ljava/lang/String;
move-result-object v2
.line 1853
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2e
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2e
.line 1854
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
const-string v3, "meizu"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2e
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
const-string v2, "m040"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2e
.line 1855
const/4 v0, 0x1
.line 1858
:cond_2e
return v0
.end method
.method public static isMeizu_MX3()Z
.registers 4
.prologue
.line 1837
const/4 v0, 0x0
.line 1838
invoke-static {}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;->brand()Ljava/lang/String;
move-result-object v1
.line 1839
invoke-static {}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;->model()Ljava/lang/String;
move-result-object v2
.line 1840
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_3a
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_3a
.line 1841
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
const-string v3, "meizu"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3a
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
const-string v3, "m351"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_39
.line 1842
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
const-string v2, "m353"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3a
.line 1843
:cond_39
const/4 v0, 0x1
.line 1846
:cond_3a
return v0
.end method
.method public static isOfficalOriginalAPK()Z
.registers 1
.prologue
.line 639
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v0
.line 640
sparse-switch v0, :sswitch_data_c
.line 680
const/4 v0, 0x0
:goto_8
return v0
.line 678
:sswitch_9
const/4 v0, 0x1
goto :goto_8
.line 640
nop
:sswitch_data_c
.sparse-switch
0x186a0 -> :sswitch_9
0x186a3 -> :sswitch_9
0x186a5 -> :sswitch_9
0x186b1 -> :sswitch_9
0x186c7 -> :sswitch_9
0x77ce2a82 -> :sswitch_9
0x77ce2a83 -> :sswitch_9
0x77ce2a84 -> :sswitch_9
0x77ce2a85 -> :sswitch_9
0x77ce2a86 -> :sswitch_9
0x77ce2a87 -> :sswitch_9
0x77ce2b3e -> :sswitch_9
0x77ce2b64 -> :sswitch_9
0x77ce2c55 -> :sswitch_9
0x77ce2ce5 -> :sswitch_9
0x77ce2d43 -> :sswitch_9
0x77ce2e98 -> :sswitch_9
0x77ce2edf -> :sswitch_9
0x77ce2fbf -> :sswitch_9
0x77ce2fc1 -> :sswitch_9
0x77ce303d -> :sswitch_9
0x77ce30dd -> :sswitch_9
0x77ce30e5 -> :sswitch_9
0x77ce312a -> :sswitch_9
0x77ce3324 -> :sswitch_9
0x77ce337d -> :sswitch_9
0x77ce33cb -> :sswitch_9
0x77ce3407 -> :sswitch_9
0x77ce3409 -> :sswitch_9
0x77ce340a -> :sswitch_9
0x77ce3452 -> :sswitch_9
0x77ce359d -> :sswitch_9
0x77ce35cf -> :sswitch_9
0x77ce3642 -> :sswitch_9
0x77ce3715 -> :sswitch_9
0x77ce3828 -> :sswitch_9
0x77ce38cc -> :sswitch_9
.end sparse-switch
.end method
.method public static isPackageEnable(Landroid/content/Context;Ljava/lang/String;)Z
.registers 4
.prologue
const/4 v0, 0x1
.line 1534
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/Commons;->getPackageEnableStat(Landroid/content/Context;Ljava/lang/String;)I
move-result v1
if-ne v0, v1, :cond_8
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public static isSafeDisabledPackage(Landroid/content/Context;Landroid/content/pm/PackageInfo;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 231
if-nez p1, :cond_4
.line 244
:cond_3
:goto_3
return v0
.line 234
:cond_4
iget-object v1, p1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
iget v1, v1, Landroid/content/pm/ApplicationInfo;->flags:I
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/base/Commons;->isUserApp(I)Z
move-result v1
if-nez v1, :cond_3
.line 238
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isLauncher(Landroid/content/Context;Landroid/content/pm/PackageInfo;)Z
move-result v1
if-nez v1, :cond_3
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/filter/ActiveAdminFilter;->getInstance()Lcom/cleanmaster/hpsharelib/base/filter/ActiveAdminFilter;
move-result-object v1
iget-object v2, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-virtual {v1, v2}, Lcom/cleanmaster/hpsharelib/base/filter/ActiveAdminFilter;->onFilter(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_3
.line 244
const/4 v0, 0x1
goto :goto_3
.end method
.method public static isSafeDisabledPackage(Landroid/content/Context;Ljava/lang/String;)Z
.registers 3
.prologue
.line 220
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getPackageInfo(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/PackageInfo;
move-result-object v0
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->isSafeDisabledPackage(Landroid/content/Context;Landroid/content/pm/PackageInfo;)Z
move-result v0
return v0
.end method
.method public static isShortcutCheckExactly()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 1727
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getCurrentLauncherName(Z)Ljava/lang/String;
move-result-object v1
.line 1728
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_13
.line 1729
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->isSupportedLauncher(Ljava/lang/String;)Z
move-result v0
.line 1731
:cond_13
return v0
.end method
.method public static isShowFrequence()Z
.registers 4
.prologue
.line 2216
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getMonitorAppUsedStatusStartTime()J
move-result-wide v0
.line 2218
const-wide/16 v2, -0x1
cmp-long v2, v0, v2
if-nez v2, :cond_16
.line 2219
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFirstInstallTime()J
move-result-wide v0
.line 2222
:cond_16
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long v0, v2, v0
const-wide/32 v2, 0xf731400
cmp-long v0, v0, v2
if-lez v0, :cond_25
const/4 v0, 0x1
:goto_24
return v0
:cond_25
const/4 v0, 0x0
goto :goto_24
.end method
.method public static isShowUninstallUnusedCard()Z
.registers 4
.prologue
.line 1556
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getMonitorAppUsedStatusStartTime()J
move-result-wide v0
.line 1558
const-wide/16 v2, -0x1
cmp-long v2, v0, v2
if-nez v2, :cond_16
.line 1559
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFirstInstallTime()J
move-result-wide v0
.line 1562
:cond_16
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long v0, v2, v0
const-wide/32 v2, 0x240c8400
cmp-long v0, v0, v2
if-lez v0, :cond_25
const/4 v0, 0x1
:goto_24
return v0
:cond_25
const/4 v0, 0x0
goto :goto_24
.end method
.method public static isSystemApp(Landroid/content/pm/ApplicationInfo;)Z
.registers 3
.prologue
const/4 v0, 0x0
.line 1202
if-nez p0, :cond_4
.line 1203
:cond_3
:goto_3
return v0
:cond_4
iget v1, p0, Landroid/content/pm/ApplicationInfo;->flags:I
and-int/lit8 v1, v1, 0x1
if-nez v1, :cond_10
iget v1, p0, Landroid/content/pm/ApplicationInfo;->flags:I
and-int/lit16 v1, v1, 0x80
if-eqz v1, :cond_3
:cond_10
const/4 v0, 0x1
goto :goto_3
.end method
.method public static isTCLSmallMemoryPhone()Z
.registers 6
.prologue
const/4 v0, 0x0
.line 1752
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v1
const v2, 0x77ce2e56
if-ne v1, v2, :cond_16
.line 1753
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/process/util/ProcessInfoHelper;->getTotalMemoryByte()J
move-result-wide v2
const-wide/32 v4, 0x20000000
cmp-long v1, v2, v4
if-gtz v1, :cond_16
const/4 v0, 0x1
.line 1756
:cond_16
return v0
.end method
.method public static isThisCoreSystemPackage(Landroid/content/Context;Landroid/content/pm/PackageInfo;)Z
.registers 6
.prologue
const/4 v0, 0x0
.line 1707
if-nez p0, :cond_4
.line 1719
:cond_3
:goto_3
return v0
.line 1712
:cond_4
:try_start_4
sget-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sAndroidSystemPackage:Landroid/content/pm/PackageInfo;
if-nez v1, :cond_1b
.line 1713
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 1714
new-instance v2, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;
invoke-direct {v2, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;-><init>(Landroid/content/pm/PackageManager;)V
.line 1715
const-string v1, "android"
const/16 v3, 0x40
invoke-virtual {v2, v1, v3}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
sput-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sAndroidSystemPackage:Landroid/content/pm/PackageInfo;
.line 1717
:cond_1b
if-eqz p1, :cond_3
iget-object v1, p1, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
if-eqz v1, :cond_3
sget-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->sAndroidSystemPackage:Landroid/content/pm/PackageInfo;
iget-object v1, v1, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
const/4 v2, 0x0
aget-object v1, v1, v2
iget-object v2, p1, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
const/4 v3, 0x0
aget-object v2, v2, v3
invoke-virtual {v1, v2}, Landroid/content/pm/Signature;->equals(Ljava/lang/Object;)Z
:try_end_30
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_4 .. :try_end_30} :catch_35
move-result v1
if-eqz v1, :cond_3
const/4 v0, 0x1
goto :goto_3
.line 1718
:catch_35
move-exception v1
goto :goto_3
.end method
.method public static isUserApp(I)Z
.registers 2
.prologue
.line 1207
and-int/lit8 v0, p0, 0x1
if-nez v0, :cond_a
and-int/lit16 v0, p0, 0x80
if-nez v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public static isUserApp(Landroid/content/pm/ApplicationInfo;)Z
.registers 3
.prologue
const/4 v0, 0x0
.line 1152
if-nez p0, :cond_4
.line 1153
:cond_3
:goto_3
return v0
:cond_4
iget v1, p0, Landroid/content/pm/ApplicationInfo;->flags:I
and-int/lit8 v1, v1, 0x1
if-nez v1, :cond_3
iget v1, p0, Landroid/content/pm/ApplicationInfo;->flags:I
and-int/lit16 v1, v1, 0x80
if-nez v1, :cond_3
const/4 v0, 0x1
goto :goto_3
.end method
.method public static isXiaomiChannel()Z
.registers 1
.prologue
.line 2060
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v0
sparse-switch v0, :sswitch_data_c
.line 2069
const/4 v0, 0x0
:goto_8
return v0
.line 2067
:sswitch_9
const/4 v0, 0x1
goto :goto_8
.line 2060
nop
:sswitch_data_c
.sparse-switch
0x186a8 -> :sswitch_9
0x186b0 -> :sswitch_9
0x77ce2a8a -> :sswitch_9
0x77ce3614 -> :sswitch_9
.end sparse-switch
.end method
.method public static isXiaomiPreInstalledChannel()Z
.registers 2
.prologue
.line 1148
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v0
const v1, 0x186a8
if-eq v0, v1, :cond_12
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getChannelId()I
move-result v0
const v1, 0x77ce2a8a
if-ne v0, v1, :cond_14
:cond_12
const/4 v0, 0x1
:goto_13
return v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method public static isZH_CN()Z
.registers 3
.prologue
.line 865
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 866
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;
move-result-object v0
.line 867
if-eqz v0, :cond_2c
sget-object v1, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_ZH:Ljava/lang/String;
invoke-virtual {v0}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2c
sget-object v1, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->COUNTRY_OPTION_CN:Ljava/lang/String;
.line 868
invoke-virtual {v0}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getCountry()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2c
.line 869
const/4 v0, 0x1
.line 872
:goto_2b
return v0
:cond_2c
const/4 v0, 0x0
goto :goto_2b
.end method
.method public static killMyself()V
.registers 2
.prologue
.line 2078
const-wide/16 v0, 0x5dc
:try_start_2
invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
.line 2080
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v0
invoke-static {v0}, Landroid/os/Process;->killProcess(I)V
.line 2081
const/16 v0, 0xa
invoke-static {v0}, Ljava/lang/System;->exit(I)V
:try_end_11
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_11} :catch_12
.line 2085
:goto_11
return-void
.line 2082
:catch_12
move-exception v0
.line 2083
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_11
.end method
.method public static openForumForAbout(Landroid/content/Context;)V
.registers 4
.prologue
.line 877
const-string v0, "http://bbs.liebao.cn/forum-97-1.html"
.line 878
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 879
const-string v2, "android.intent.action.VIEW"
invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 880
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 881
invoke-static {p0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 882
return-void
.end method
.method public static openGooglePlus(Landroid/content/Context;)V
.registers 5
.prologue
.line 739
new-instance v1, Landroid/content/Intent;
const-string v0, "android.intent.action.VIEW"
invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 740
const-string v0, "com.google.android.apps.plus"
invoke-virtual {v1, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 741
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
.line 742
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 741
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;
move-result-object v2
.line 743
const-string v0, ""
.line 744
if-eqz v2, :cond_36
.line 745
invoke-virtual {v2}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v0
sget-object v3, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_RU:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_63
.line 746
const-string v0, "https://plus.google.com/communities/111916490906918567516"
.line 755
:cond_36
:goto_36
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3e
.line 756
const-string v0, "https://plus.google.com/u/0/communities/106742377658392172082"
.line 758
:cond_3e
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 759
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
const/high16 v3, 0x10000
invoke-virtual {v2, v1, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v2
.line 760
if-eqz v2, :cond_84
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_84
.line 761
invoke-static {p0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivityByStat(Landroid/content/Context;Landroid/content/Intent;)I
move-result v0
.line 762
if-eqz v0, :cond_62
.line 763
const-string v0, "https://plus.google.com/u/0/communities/106742377658392172082"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->sendIntentToOpenWeb(Landroid/content/Context;Ljava/lang/String;)V
.line 768
:cond_62
:goto_62
return-void
.line 747
:cond_63
invoke-virtual {v2}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v0
sget-object v3, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_ES:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_72
.line 748
const-string v0, "https://plus.google.com/communities/101864561710815647290"
goto :goto_36
.line 749
:cond_72
invoke-virtual {v2}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v0
sget-object v2, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_FR:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_81
.line 750
const-string v0, "https://plus.google.com/communities/100572821595959856554"
goto :goto_36
.line 752
:cond_81
const-string v0, "https://plus.google.com/u/0/communities/106742377658392172082"
goto :goto_36
.line 766
:cond_84
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->sendIntentToOpenWeb(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_62
.end method
.method public static openWeiXin(Landroid/content/Context;)V
.registers 7
.prologue
const/high16 v3, 0x10000000
const/4 v5, 0x0
.line 1079
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
const-string v2, "http://weixin.qq.com/r/8nUtNUzEPhFBrQhW9yDg"
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1080
const-string v1, "com.tencent.mm"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 1081
invoke-virtual {v0, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1082
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/high16 v2, 0x10000
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
.line 1083
if-eqz v1, :cond_76
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_76
.line 1084
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivityByStat(Landroid/content/Context;Landroid/content/Intent;)I
move-result v0
.line 1085
const/4 v1, -0x2
if-ne v1, v0, :cond_66
.line 1091
const/16 v0, 0x1c
:try_start_33
new-array v0, v0, [B
fill-array-data v0, :array_84
.line 1095
const/16 v1, 0x1c
new-array v1, v1, [B
fill-array-data v1, :array_96
.line 1099
new-instance v2, Landroid/content/Intent;
const-string v3, "qinglidashi"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1100
const/high16 v3, 0x40000000 # 2.0f
invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1101
const/high16 v3, 0x10000000
invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1102
const-string v3, "com.tencent.mm"
new-instance v4, Ljava/lang/String;
invoke-direct {v4, v1}, Ljava/lang/String;-><init>([B)V
invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1103
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
const/4 v0, 0x1
invoke-virtual {v2, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 1104
invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_66
.catch Ljava/lang/Exception; {:try_start_33 .. :try_end_66} :catch_67
.line 1113
:cond_66
:goto_66
return-void
.line 1106
:catch_67
move-exception v0
.line 1107
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->about_weixin_version_is_low:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
goto :goto_66
.line 1111
:cond_76
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->no_weinxin:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
goto :goto_66
.line 1091
:array_84
.array-data 1
0x4ct
0x61t
0x75t
0x6et
0x63t
0x68t
0x65t
0x72t
0x55t
0x49t
0x5ft
0x46t
0x72t
0x6ft
0x6dt
0x5ft
0x42t
0x69t
0x7at
0x5ft
0x53t
0x68t
0x6ft
0x72t
0x74t
0x63t
0x75t
0x74t
.end array-data
.line 1095
:array_96
.array-data 1
0x63t
0x6ft
0x6dt
0x2et
0x74t
0x65t
0x6et
0x63t
0x65t
0x6et
0x74t
0x2et
0x6dt
0x6dt
0x2et
0x75t
0x69t
0x2et
0x4ct
0x61t
0x75t
0x6et
0x63t
0x68t
0x65t
0x72t
0x55t
0x49t
.end array-data
.end method
.method public static openWeibo(Landroid/content/Context;)V
.registers 4
.prologue
.line 887
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 888
const-string v1, "sinaweibo://userinfo?nick=\u730e\u8c79\u6e05\u7406\u5927\u5e08&sid=t_wap_android"
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 889
const-string v1, "com.sina.weibo"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 890
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/high16 v2, 0x10000
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
.line 891
if-eqz v1, :cond_33
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_33
.line 892
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivityByStat(Landroid/content/Context;Landroid/content/Intent;)I
move-result v0
.line 893
if-eqz v0, :cond_32
.line 894
const-string v0, "http://www.weibo.com/qinglidashi"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->sendIntentToOpenWeb(Landroid/content/Context;Ljava/lang/String;)V
.line 899
:cond_32
:goto_32
return-void
.line 897
:cond_33
const-string v0, "http://www.weibo.com/qinglidashi"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->sendIntentToOpenWeb(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_32
.end method
.method public static random()D
.registers 4
.prologue
.line 1762
sget-object v1, Lcom/cleanmaster/hpsharelib/base/Commons;->mRandObj:Ljava/util/Random;
monitor-enter v1
.line 1763
:try_start_3
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->mRandObj:Ljava/util/Random;
invoke-virtual {v0}, Ljava/util/Random;->nextDouble()D
move-result-wide v2
monitor-exit v1
return-wide v2
.line 1764
:catchall_b
move-exception v0
monitor-exit v1
:try_end_d
.catchall {:try_start_3 .. :try_end_d} :catchall_b
throw v0
.end method
.method public static random(I)I
.registers 5
.prologue
.line 1770
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
if-nez v0, :cond_f
.line 1771
new-instance v0, Ljava/util/Random;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v0, v2, v3}, Ljava/util/Random;-><init>(J)V
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
.line 1773
:cond_f
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
invoke-virtual {v0, p0}, Ljava/util/Random;->nextInt(I)I
move-result v0
return v0
.end method
.method public static random(II)I
.registers 6
.prologue
.line 1784
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
if-nez v0, :cond_f
.line 1785
new-instance v0, Ljava/util/Random;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v0, v2, v3}, Ljava/util/Random;-><init>(J)V
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
.line 1787
:cond_f
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
sub-int v1, p1, p0
invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
move-result v0
add-int/2addr v0, p0
return v0
.end method
.method public static randomPolicy(II)I
.registers 6
.prologue
.line 1794
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
if-nez v0, :cond_f
.line 1795
new-instance v0, Ljava/util/Random;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v0, v2, v3}, Ljava/util/Random;-><init>(J)V
sput-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
.line 1797
:cond_f
sget-object v0, Lcom/cleanmaster/hpsharelib/base/Commons;->randomG:Ljava/util/Random;
invoke-virtual {v0}, Ljava/util/Random;->nextBoolean()Z
move-result v0
if-eqz v0, :cond_18
:goto_17
return p0
:cond_18
move p0, p1
goto :goto_17
.end method
.method private static readAssetsFileLineString(Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
const/4 v0, 0x0
.line 1920
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
.line 1921
if-nez v1, :cond_8
.line 1949
:goto_7
return-object v0
.line 1925
:cond_8
invoke-virtual {v1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v1
.line 1932
:try_start_c
invoke-virtual {v1, p0}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
:try_end_f
.catch Ljava/io/IOException; {:try_start_c .. :try_end_f} :catch_30
.catchall {:try_start_c .. :try_end_f} :catchall_3e
move-result-object v3
.line 1933
if-eqz v3, :cond_64
.line 1934
:try_start_12
new-instance v2, Ljava/io/InputStreamReader;
invoke-direct {v2, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
:try_end_17
.catch Ljava/io/IOException; {:try_start_12 .. :try_end_17} :catch_5b
.catchall {:try_start_12 .. :try_end_17} :catchall_4e
.line 1935
:try_start_17
new-instance v1, Ljava/io/BufferedReader;
invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_1c
.catch Ljava/io/IOException; {:try_start_17 .. :try_end_1c} :catch_5f
.catchall {:try_start_17 .. :try_end_1c} :catchall_54
.line 1936
:try_start_1c
invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
.line 1937
if-eqz v0, :cond_26
.line 1938
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
:try_end_25
.catch Ljava/io/IOException; {:try_start_1c .. :try_end_25} :catch_62
.catchall {:try_start_1c .. :try_end_25} :catchall_59
move-result-object v0
.line 1944
:cond_26
:goto_26
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
.line 1945
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
.line 1946
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
goto :goto_7
.line 1941
:catch_30
move-exception v1
move-object v1, v0
move-object v2, v0
move-object v3, v0
.line 1944
:goto_34
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
.line 1945
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
.line 1946
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
goto :goto_7
.line 1944
:catchall_3e
move-exception v1
move-object v2, v0
move-object v3, v0
move-object v5, v1
move-object v1, v0
move-object v0, v5
:goto_44
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
.line 1945
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
.line 1946
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/utils/io/IOUtils;->closeSilently(Ljava/io/Closeable;)V
throw v0
.line 1944
:catchall_4e
move-exception v1
move-object v2, v0
move-object v5, v0
move-object v0, v1
move-object v1, v5
goto :goto_44
:catchall_54
move-exception v1
move-object v5, v1
move-object v1, v0
move-object v0, v5
goto :goto_44
:catchall_59
move-exception v0
goto :goto_44
.line 1941
:catch_5b
move-exception v1
move-object v1, v0
move-object v2, v0
goto :goto_34
:catch_5f
move-exception v1
move-object v1, v0
goto :goto_34
:catch_62
move-exception v4
goto :goto_34
:cond_64
move-object v1, v0
move-object v2, v0
goto :goto_26
.end method
.method public static removeFirstUnPrintableString(Ljava/lang/String;)Ljava/lang/String;
.registers 8
.prologue
const/4 v0, 0x0
.line 2198
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_a
.line 2199
const-string v0, ""
.line 2212
:goto_9
return-object v0
.line 2201
:cond_a
invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C
move-result-object v2
.line 2202
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 2204
array-length v4, v2
move v1, v0
:goto_15
if-ge v1, v4, :cond_2e
aget-char v5, v2, v1
.line 2205
if-nez v0, :cond_28
invoke-static {v5}, Landroid/text/TextUtils;->isGraphic(C)Z
move-result v6
if-eqz v6, :cond_28
.line 2206
const/4 v0, 0x1
.line 2207
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 2204
:cond_25
:goto_25
add-int/lit8 v1, v1, 0x1
goto :goto_15
.line 2208
:cond_28
if-eqz v0, :cond_25
.line 2209
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_25
.line 2212
:cond_2e
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_9
.end method
.method public static sendInstallMoveNotification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 8
.prologue
const/4 v3, 0x2
const/16 v2, 0x300
const/4 v4, 0x1
.line 249
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/notification/NotificationManagerWrapper;->cancelNotification(I)V
.line 251
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
.line 252
invoke-interface {v0, p0, v3}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getLaunchIntentSystemMove(Landroid/content/Context;I)Landroid/content/Intent;
move-result-object v0
.line 253
if-nez v0, :cond_12
.line 277
:goto_11
return-void
.line 256
:cond_12
const-string v1, "KEY:TO_MOVE_PAGE"
invoke-virtual {v0, v1, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 258
new-instance v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;
invoke-direct {v1}, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;-><init>()V
.line 259
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mNotifyId:I
.line 260
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUniqueId:I
.line 261
iput v3, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUiType:I
.line 262
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->isSetOFFNotificationSetting()Z
move-result v2
if-eqz v2, :cond_2a
.line 264
iput-boolean v4, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mIsUserAllow:Z
.line 267
:cond_2a
new-instance v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;
invoke-direct {v2}, Lcom/cm/plugincluster/common/notification/define/NotificationModel;-><init>()V
.line 268
const/16 v3, 0x909
iput v3, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mFunction:I
.line 269
iput-object p1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTickerTitle:Ljava/lang/CharSequence;
.line 270
iput-object p1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTitle:Ljava/lang/CharSequence;
.line 271
iput-object p2, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContent:Ljava/lang/CharSequence;
.line 272
iput v4, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mLeftIconType:I
.line 273
iput-object v0, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mIntent:Landroid/content/Intent;
.line 275
invoke-static {v1, v2}, Lcom/cleanmaster/hpsharelib/notification/NotificationManagerWrapper;->sendNotification(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Lcom/cm/plugincluster/common/notification/define/NotificationModel;)Z
goto :goto_11
.end method
.method public static sendIntentToOpenWeb(Landroid/content/Context;Ljava/lang/String;)V
.registers 4
.prologue
.line 1450
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1451
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 1452
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1453
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
move-result v0
if-nez v0, :cond_27
.line 1454
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->no_app_to_open_this:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 1456
:cond_27
return-void
.end method
.method public static sendRecommandGameUninstallNotification(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
.prologue
const/16 v2, 0x301
.line 298
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
const/4 v1, 0x6
.line 299
invoke-interface {v0, p0, v1}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getLaunchIntentUnInstaller(Landroid/content/Context;I)Landroid/content/Intent;
move-result-object v0
.line 300
if-nez v0, :cond_e
.line 320
:goto_d
return-void
.line 303
:cond_e
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/notification/NotificationManagerWrapper;->cancelNotification(I)V
.line 305
new-instance v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;
invoke-direct {v1}, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;-><init>()V
.line 306
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mNotifyId:I
.line 307
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUniqueId:I
.line 308
const/4 v2, 0x2
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUiType:I
.line 310
new-instance v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;
invoke-direct {v2}, Lcom/cm/plugincluster/common/notification/define/NotificationModel;-><init>()V
.line 311
const/16 v3, 0x909
iput v3, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mFunction:I
.line 312
iput-object p1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTickerTitle:Ljava/lang/CharSequence;
.line 313
sget v3, Lcom/cleanmaster/hpsharelib/R$string;->app_name:I
invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
iput-object v3, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTitle:Ljava/lang/CharSequence;
.line 314
iput-object p1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContent:Ljava/lang/CharSequence;
.line 315
const/4 v3, 0x1
iput v3, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mLeftIconType:I
.line 316
iput-object v0, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mIntent:Landroid/content/Intent;
.line 318
invoke-static {v1, v2}, Lcom/cleanmaster/hpsharelib/notification/NotificationManagerWrapper;->sendNotification(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Lcom/cm/plugincluster/common/notification/define/NotificationModel;)Z
goto :goto_d
.end method
.method public static showPermissionGuideToast(Ljava/lang/String;I)V
.registers 7
.prologue
const/4 v4, 0x0
.line 1570
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->charging_cycle_tips:I
invoke-static {v0, v1, p1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
move-result-object v1
.line 1571
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
sget v2, Lcom/cleanmaster/hpsharelib/R$layout;->clean_memory_result:I
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/widget/Toast;->setView(Landroid/view/View;)V
.line 1572
invoke-virtual {v1}, Landroid/widget/Toast;->getView()Landroid/view/View;
move-result-object v0
sget v2, Lcom/cleanmaster/hpsharelib/R$id;->clean_memory_result_tv:I
invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {v0, p0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1573
const/16 v0, 0x11
invoke-virtual {v1, v0, v4, v4}, Landroid/widget/Toast;->setGravity(III)V
.line 1574
invoke-virtual {v1}, Landroid/widget/Toast;->show()V
.line 1575
return-void
.end method
.method public static startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.registers 5
.prologue
.line 1433
:try_start_0
invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_5
.line 1446
const/4 v0, 0x1
:goto_4
return v0
.line 1434
:catch_5
move-exception v0
.line 1439
instance-of v1, v0, Landroid/util/AndroidRuntimeException;
if-eqz v1, :cond_1b
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
const-string v2, "FLAG_ACTIVITY_NEW_TASK"
invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1b
.line 1440
const-string v1, "5005"
invoke-static {v1, v0}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->reportCustomCrashDump(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 1444
:cond_1b
const/4 v0, 0x0
goto :goto_4
.end method
.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;I)Z
.registers 5
.prologue
const/4 v1, 0x0
.line 1737
const/4 v0, 0x1
.line 1739
:try_start_2
invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
:try_end_5
.catch Landroid/content/ActivityNotFoundException; {:try_start_2 .. :try_end_5} :catch_6
.catch Ljava/lang/SecurityException; {:try_start_2 .. :try_end_5} :catch_9
.catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_5} :catch_c
.line 1747
:goto_5
return v0
.line 1740
:catch_6
move-exception v0
move v0, v1
.line 1746
goto :goto_5
.line 1742
:catch_9
move-exception v0
move v0, v1
.line 1746
goto :goto_5
.line 1744
:catch_c
move-exception v0
move v0, v1
.line 1745
goto :goto_5
.end method
.method public static startMainActivity(Landroid/content/Intent;)V
.registers 3
.prologue
.line 1280
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 1281
invoke-static {v0, p0}, Lcom/cleanmaster/hpsharelib/base/Commons;->getLauncherComponment(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;
move-result-object v1
.line 1282
if-eqz v1, :cond_d
.line 1283
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 1285
:cond_d
return-void
.end method
.method public static startPermanentService(I)V
.registers 1
.prologue
.line 1474
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->startPermanentService(I)V
.line 1475
return-void
.end method