apk反编译修改教程系列---简单去除apk登陆 修改vip与一些反编译基础常识【十二】

news2024/11/25 14:41:49

往期教程:

安卓玩机-----反编译apk 修改apk 去广告 去弹窗等操作中的一些常识
apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】

apk反编译修改教程系列-----任意修改apk版本号 版本名 防止自动更新【二】

apk反编译修改教程系列-----修改apk中的图片 任意更换apk桌面图片【三】

apk反编译修改教程系列---简单去除apk联网权限 其他权限 无法自动更新等【四】

apk反编译修改教程系列---简单去除apk开屏广告【五】

apk反编译修改教程系列---修改apk设置菜单选项名称 修改默认设置 增加减少选项【六】
apk反编译修改教程系列---简单给app添加启动弹窗 添加对话框 跳转指定网页等【七】

安卓玩机-----给app加注册码 app加弹窗 云注入弹窗

apk反编译修改教程系列---如何简单的汉化apk 手机端与电脑端同步演示【八】

apk反编译修改教程系列---修改apk包名等信息 让一个应用拥有无限分身 手机电脑同步演示【九】

apk反编译修改教程系列---修改apk的默认颜色 布局颜色 手机电脑同步演示【十】

apk反编译修改教程系列---简单修改apk默认横竖屏显示 手机端与电脑端同步演示【十一】

在以下实际修改步骤过程中会对一些常用apk文件做一些注释。方便初学者了解

操作步骤;

演示apk;懒人驾考

工具MT或者电脑端反编译工具

电脑端反编译工具

懒人驾考这款apk是学车利器。从科目一科目四技巧讲解,软件为准备考驾照的用户带来了最全的学习资料,一站式的教学,让你从科目一顺利的到达科目二,并且还有超多的练习,语音讲解等正常打开这款软件是这样滴

用MT打开软件

简单在说明其中的有些文件作用

其中assets是软件的资源文件,支持任意深度的子目录。

META-INF是签名文件

res是综合文件包括图标等

AnddroidManifest.xml是软件的全局配置文件。包含权限 版本 包名等

Classes.dex与下方Classes*.dex的是软件的字节码文件。在对apk反编译中使用率大都修改的其中的代码。

resources.arsc文件是软件中的是一个二进制文件.是Apk打包过程中的产生的一个资源索引.,主要是用来建立资源和资源id之间的映射关系。以及在对软件汉化中也会调用.

        android:minSdkVersion="21"
        android:targetSdkVersion="29" />

关于apk中SDK版本支持

很多手机不支持有些新软件的安装。原因就在于SDK版本。上方APP支持的最低安卓系统版本:
API等级21。也就是安卓5.0.那么安卓4.2以及更低的安装机型安装软件会提示不支持。

android:targetSdkVersion="29"大概意思就是支持安卓10.很多软件如果出现这类报错问题。可以尝试反编译sdk修改最小版本尝试安装.

修改免登陆操作;

打开软件选择任意一个classes.dex文件。选择dex编辑器++ 然后选择全选。然后选择搜索选项。

搜索method public static F()Z

按图示选择按步骤操作。

保存后一步返回重新签名。卸载旧软件安装签名后的心软件即可免登陆。关于反编译apk中如何修改字符和如何赋值,后续将专门博文说明

修改vip操作

重复上面的操作。然后在界面修改如图。按步骤修改。感兴趣的友友可以对照步骤参考。注意查看左边序号。各自机型不同,略有差别

原路返回保存。然后重新签名。卸载旧软件。安装新软件即可vip会员。

修改vip类操作话题比较敏感。所以此类操作不过多解释。明白的友友都懂。

修改后的部分代码。

# classes2.dex

.class public Lcom/jx885/lrjk/c/c/b;
.super Ljava/lang/Object;
.source "AppHelper.java"


# direct methods
.method public static A(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    const-string v0, "HttpRequest"

    .line 1
    invoke-static {v0}, Lcom/orhanobut/logger/f;->c(Ljava/lang/String;)Lcom/orhanobut/logger/i;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/orhanobut/logger/i;->a(Ljava/lang/String;)V

    .line 2
    invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;

    move-result-object v0

    if-eqz v0, :cond_22

    .line 3
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getCode()I

    move-result v1

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->G(I)Z

    move-result v1

    if-eqz v1, :cond_22

    .line 4
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getBody()Ljava/lang/Object;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/m;->k(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_22
    if-eqz v0, :cond_2c

    .line 5
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getMsg()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    goto :goto_40

    .line 6
    :cond_2c
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "请求失败:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    :goto_40
    const/4 p0, 0x0

    return-object p0
.end method

.method public static B(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;
    .registers 1

    .line 1
    invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;

    move-result-object p0

    return-object p0
.end method

.method public static C()Z
    .registers 2

    const-string v0, "app_login_side"

    const-string v1, ""

    .line 1
    invoke-static {v0, v1}, Lcom/bytedance/applog/AppLog;->getAbConfig(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 2
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_1a

    const-string v1, "login_all_screen"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1a

    const/4 v0, 0x1

    return v0

    :cond_1a
    const/4 v0, 0x0

    return v0
.end method

.method public static D()Ljava/lang/Class;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/lang/Class<",
            "*>;"
        }
    .end annotation

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_ab_learn_type"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)I

    move-result v0

    const/4 v1, 0x2

    if-ne v0, v1, :cond_10

    .line 2
    const-class v0, Lcom/jx885/lrjk/cg/learn/LearnActivityB;

    goto :goto_12

    .line 3
    :cond_10
    const-class v0, Lcom/jx885/lrjk/cg/learn/LearnActivity;

    :goto_12
    return-object v0
.end method

.method public static E()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static F()Z
    .registers 2

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_islogin"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result v0

    const/4 v0, 0x1

    return v0
.end method

.method public static G(I)Z
    .registers 2

    const/16 v0, 0xc8

    if-ne p0, v0, :cond_6

    const/4 p0, 0x1

    return p0

    :cond_6
    const/4 p0, 0x0

    return p0
.end method

.method public static H()Z
    .registers 2

    const/4 v0, 0x1

    .line 1
    invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->I(I)Z

    move-result v1

    if-nez v1, :cond_2e

    const/4 v1, 0x5

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Z

    move-result v1

    if-nez v1, :cond_2e

    const/4 v1, 0x7

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Z

    move-result v1

    if-nez v1, :cond_2e

    const/4 v1, 0x6

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Z

    move-result v1

    if-nez v1, :cond_2e

    const/16 v1, 0x1b

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Z

    move-result v1

    if-nez v1, :cond_2e

    const/16 v1, 0x1a

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Z

    move-result v1

    if-eqz v1, :cond_2d

    goto :goto_2e

    :cond_2d
    const/4 v0, 0x0

    :cond_2e
    :goto_2e
    return v0
.end method

.method public static I(I)Z
    .registers 2

    const/4 v0, 0x1

    if-eq p0, v0, :cond_e

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_forever"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_e
    const/4 v0, 0x2

    if-ne p0, v0, :cond_1c

    .line 2
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_k2"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_1c
    const/4 v0, 0x3

    if-ne p0, v0, :cond_2a

    .line 3
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_k3"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_2a
    const/4 v0, 0x4

    if-ne p0, v0, :cond_38

    .line 4
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_KQMJ"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_38
    const/4 v0, 0x5

    if-ne p0, v0, :cond_46

    .line 5
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_30"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_46
    const/4 v0, 0x6

    if-ne p0, v0, :cond_54

    .line 6
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_3"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_54
    const/4 v0, 0x7

    if-ne p0, v0, :cond_62

    .line 7
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_year_10"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_62
    const/16 v0, 0x1b

    if-ne p0, v0, :cond_71

    .line 8
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_21"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_71
    const/16 v0, 0x1a

    if-ne p0, v0, :cond_80

    .line 9
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p0

    const-string v0, "key_mmkv_vip_list_year_1"

    invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_80
    const/4 p0, 0x1

    return p0
.end method

.method public static J()V
    .registers 3

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_mobile"

    const-string v2, ""

    invoke-virtual {v0, v1, v2}, Lcom/tencent/mmkv/MMKV;->decodeString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2
    invoke-static {}, Lcom/jx885/library/f/a;->k()Ljava/lang/String;

    move-result-object v1

    .line 3
    invoke-static {}, Lcom/jx885/lrjk/c/c/b;->F()Z

    move-result v2

    if-eqz v2, :cond_3a

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3a

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3a

    .line 4
    new-instance v2, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;

    invoke-direct {v2}, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;-><init>()V

    .line 5
    invoke-virtual {v2, v0}, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;->setPhone(Ljava/lang/String;)V

    .line 6
    invoke-virtual {v2, v1}, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;->setUserId(Ljava/lang/String;)V

    .line 7
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    invoke-static {v2}, Lcom/ang/utils/m;->n(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "key_mmkv_static_login_history_info"

    invoke-virtual {v0, v2, v1}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;Ljava/lang/String;)Z

    :cond_3a
    return-void
.end method

.method public static K(Landroid/graphics/Bitmap;F)Landroid/graphics/Bitmap;
    .registers 9

    .line 1
    new-instance v5, Landroid/graphics/Matrix;

    invoke-direct {v5}, Landroid/graphics/Matrix;-><init>()V

    .line 2
    invoke-virtual {v5, p1, p1}, Landroid/graphics/Matrix;->postScale(FF)Z

    .line 3
    invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v3

    .line 4
    invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v4

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v6, 0x1

    move-object v0, p0

    .line 5
    invoke-static/range {v0 .. v6}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;

    move-result-object p0

    return-object p0
.end method

.method public static L(Lcom/jx885/module/learn/model/BeanExamRecord;IZ)V
    .registers 9

    const-string v0, "key_mmkv_static_moke_count_k1"

    const-string v1, "key_mmkv_static_moke_count_k4"

    const-string v2, "key_sp_car_type"

    const/4 v3, 0x1

    .line 1
    invoke-static {v2, v3}, Lcom/ang/utils/o;->d(Ljava/lang/String;I)I

    move-result v2

    if-ne v2, v3, :cond_a4

    invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getScore()I

    move-result v2

    const/16 v4, 0x64

    if-le v2, v4, :cond_17

    goto/16 :goto_a4

    .line 2
    :cond_17
    invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getScore()I

    move-result v2

    const/16 v4, 0x5a

    const/4 v5, 0x0

    if-ge v2, v4, :cond_25

    if-eqz p2, :cond_23

    goto :goto_25

    :cond_23
    const/4 p2, 0x0

    goto :goto_26

    :cond_25
    :goto_25
    const/4 p2, 0x1

    .line 3
    :goto_26
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V

    .line 4
    :try_start_2b
    invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getSubject()I

    move-result v4

    if-ne v4, v3, :cond_42

    .line 5
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v1

    invoke-virtual {v1, v0, v5}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)I

    move-result v1

    .line 6
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v4

    add-int/2addr v1, v3

    invoke-virtual {v4, v0, v1}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;I)Z

    goto :goto_53

    .line 7
    :cond_42
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    invoke-virtual {v0, v1, v5}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)I

    move-result v0

    .line 8
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v4

    add-int/2addr v0, v3

    invoke-virtual {v4, v1, v0}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;I)Z

    move v1, v0

    :goto_53
    const-string v0, "isComplete"

    .line 9
    invoke-virtual {v2, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;

    const-string p2, "mockType"

    .line 10
    invoke-virtual {v2, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string p1, "sectionCount"

    const/16 p2, 0x1e

    if-le v1, p2, :cond_66

    const-string p2, "30+"

    goto :goto_8a

    :cond_66
    const/16 p2, 0x19

    if-le v1, p2, :cond_6d

    const-string p2, "25-30"

    goto :goto_8a

    :cond_6d
    const/16 p2, 0x14

    if-le v1, p2, :cond_74

    const-string p2, "20-25"

    goto :goto_8a

    :cond_74
    const/16 p2, 0xf

    if-le v1, p2, :cond_7b

    const-string p2, "15-20"

    goto :goto_8a

    :cond_7b
    const/16 p2, 0xa

    if-le v1, p2, :cond_82

    const-string p2, "10-15"

    goto :goto_8a

    :cond_82
    const/4 p2, 0x5

    if-le v1, p2, :cond_88

    const-string p2, "5-10"

    goto :goto_8a

    :cond_88
    const-string p2, "0-5"

    .line 11
    :goto_8a
    invoke-virtual {v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string p1, "subject"

    .line 12
    invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getSubject()I

    move-result p2

    invoke-virtual {v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string p1, "score"

    .line 13
    invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getScore()I

    move-result p0

    invoke-virtual {v2, p1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_9f
    .catch Lorg/json/JSONException; {:try_start_2b .. :try_end_9f} :catch_9f

    :catch_9f
    const-string p0, "mock_score"

    .line 14
    invoke-static {p0, v2}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V

    :cond_a4
    :goto_a4
    return-void
.end method

.method public static M(Ljava/lang/String;)V
    .registers 3

    .line 1
    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v0

    .line 2
    new-instance v1, Landroid/content/Intent;

    invoke-direct {v1, p0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 3
    invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V

    return-void
.end method

.method public static N(Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    .line 2
    :try_start_5
    invoke-virtual {v0, p0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_8
    .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_8} :catch_9

    goto :goto_d

    :catch_9
    move-exception p0

    .line 3
    invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V

    .line 4
    :goto_d
    invoke-static {v0}, Lcom/bytedance/applog/AppLog;->profileSet(Lorg/json/JSONObject;)V

    return-void
.end method

.method public static O(Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    .line 2
    :try_start_5
    invoke-virtual {v0, p0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_8
    .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_8} :catch_9

    goto :goto_d

    :catch_9
    move-exception p0

    .line 3
    invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V

    .line 4
    :goto_d
    invoke-static {v0}, Lcom/bytedance/applog/AppLog;->profileSetOnce(Lorg/json/JSONObject;)V

    return-void
.end method

.method public static P(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Landroid/graphics/Bitmap;)V
    .registers 5

    .line 1
    new-instance v0, Lcom/umeng/socialize/media/UMImage;

    const/high16 v1, 0x3f000000  # 0.5f

    invoke-static {p2, v1}, Lcom/jx885/lrjk/c/c/b;->K(Landroid/graphics/Bitmap;F)Landroid/graphics/Bitmap;

    move-result-object p2

    invoke-direct {v0, p0, p2}, Lcom/umeng/socialize/media/UMImage;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;)V

    .line 2
    new-instance p2, Lcom/umeng/socialize/media/UMWeb;

    sget-object v1, Lcom/jx885/lrjk/c/c/a;->d:Ljava/lang/String;

    invoke-direct {p2, v1}, Lcom/umeng/socialize/media/UMWeb;-><init>(Ljava/lang/String;)V

    const-string v1, "学车必用:学习科一科四技巧"

    .line 3
    invoke-virtual {p2, v1}, Lcom/umeng/socialize/media/BaseMediaObject;->setTitle(Ljava/lang/String;)V

    .line 4
    invoke-virtual {p2, v0}, Lcom/umeng/socialize/media/BaseMediaObject;->setThumb(Lcom/umeng/socialize/media/UMImage;)V

    const-string v0, "一次过关,快速拿证!3000万学员都在用,3小时过理论。"

    .line 5
    invoke-virtual {p2, v0}, Lcom/umeng/socialize/media/BaseMediaObject;->setDescription(Ljava/lang/String;)V

    .line 6
    new-instance v0, Lcom/umeng/socialize/ShareAction;

    invoke-direct {v0, p0}, Lcom/umeng/socialize/ShareAction;-><init>(Landroid/app/Activity;)V

    .line 7
    invoke-virtual {v0, p1}, Lcom/umeng/socialize/ShareAction;->setPlatform(Lcom/umeng/socialize/bean/SHARE_MEDIA;)Lcom/umeng/socialize/ShareAction;

    move-result-object p0

    .line 8
    invoke-virtual {p0, p2}, Lcom/umeng/socialize/ShareAction;->withMedia(Lcom/umeng/socialize/media/UMWeb;)Lcom/umeng/socialize/ShareAction;

    move-result-object p0

    const/4 p1, 0x0

    .line 9
    invoke-virtual {p0, p1}, Lcom/umeng/socialize/ShareAction;->setCallback(Lcom/umeng/socialize/UMShareListener;)Lcom/umeng/socialize/ShareAction;

    move-result-object p0

    .line 10
    invoke-virtual {p0}, Lcom/umeng/socialize/ShareAction;->share()V

    return-void
.end method

.method public static Q()V
    .registers 6

    .line 1
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "http://a.app.qq.com/o/simple.jsp?pkgname="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 2
    invoke-static {}, Lcom/jx885/lrjk/f/c/a;->g()Lcom/jx885/lrjk/http/model/BeanStaticParamShare;

    move-result-object v1

    const-string v2, "lrjkweb/webProject/index"

    .line 3
    invoke-virtual {v1, v2}, Lcom/jx885/lrjk/http/model/BeanStaticParamShare;->setWebShareUrl(Ljava/lang/String;)V

    .line 4
    invoke-virtual {v1}, Lcom/jx885/lrjk/http/model/BeanStaticParamShare;->getTitle()Ljava/lang/String;

    move-result-object v2

    .line 5
    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v3

    invoke-static {}, Lcom/jx885/library/g/f;->r()Ljava/lang/String;

    move-result-object v4

    invoke-static {v3, v4}, Lcom/tencent/mm/opensdk/openapi/WXAPIFactory;->createWXAPI(Landroid/content/Context;Ljava/lang/String;)Lcom/tencent/mm/opensdk/openapi/IWXAPI;

    move-result-object v3

    .line 6
    new-instance v4, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;

    invoke-direct {v4}, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;-><init>()V

    .line 7
    iput-object v0, v4, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;->webpageUrl:Ljava/lang/String;

    .line 8
    new-instance v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;

    invoke-direct {v0, v4}, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;-><init>(Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject;)V

    .line 9
    iput-object v2, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->title:Ljava/lang/String;

    .line 10
    invoke-virtual {v1}, Lcom/jx885/lrjk/http/model/BeanStaticParamShare;->getDescription()Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->description:Ljava/lang/String;

    .line 11
    new-instance v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;

    invoke-direct {v1}, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;-><init>()V

    .line 12
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v1, Lcom/tencent/mm/opensdk/modelbase/BaseReq;->transaction:Ljava/lang/String;

    .line 13
    iput-object v0, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->message:Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;

    const/4 v0, 0x0

    .line 14
    iput v0, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->scene:I

    .line 15
    invoke-interface {v3, v1}, Lcom/tencent/mm/opensdk/openapi/IWXAPI;->sendReq(Lcom/tencent/mm/opensdk/modelbase/BaseReq;)Z

    return-void
.end method

.method public static R()I
    .registers 3

    const-string v0, "zhibovideo"

    const-string v1, ""

    .line 1
    invoke-static {v0, v1}, Lcom/bytedance/applog/AppLog;->getAbConfig(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    const-string v1, "live_video1"

    .line 2
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_14

    return v2

    :cond_14
    const-string v1, "live_video2"

    .line 3
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1e

    const/4 v0, 0x1

    return v0

    :cond_1e
    return v2
.end method

.method public static S(Landroid/app/Activity;ILjava/lang/String;)V
    .registers 11

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-ne p1, v0, :cond_37

    .line 1
    invoke-static {}, Lcom/jx885/lrjk/c/c/b;->v()Z

    move-result p1

    if-eqz p1, :cond_15

    .line 2
    new-instance p1, Landroid/content/Intent;

    const-class p2, Lcom/jx885/lrjk/cg/ui/activity/CustomOnekeyLoginActivity;

    invoke-direct {p1, p0, p2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V

    return-void

    .line 3
    :cond_15
    invoke-static {}, Lcom/jx885/lrjk/c/c/b;->C()Z

    move-result p1

    if-eqz p1, :cond_27

    .line 4
    new-instance p1, Landroid/content/Intent;

    const-class p2, Lcom/jx885/lrjk/cg/ui/activity/WxLoginActivity;

    invoke-direct {p1, p0, p2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V

    goto/16 :goto_e2

    .line 5
    :cond_27
    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result p1

    if-nez p1, :cond_e2

    .line 6
    new-instance p1, Lcom/jx885/lrjk/cg/ui/i/w2;

    invoke-direct {p1, p0, v1}, Lcom/jx885/lrjk/cg/ui/i/w2;-><init>(Landroid/content/Context;I)V

    invoke-virtual {p1}, Landroid/app/Dialog;->show()V

    goto/16 :goto_e2

    :cond_37
    const/16 v2, 0x1388

    const/4 v3, 0x2

    if-nez p1, :cond_c6

    .line 7
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "activity = "

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v5, " ,type = "

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v6, " ,title = "

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v7, "问题定位--->01"

    invoke-static {v7, v0}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 8
    invoke-static {}, Lcom/jx885/lrjk/c/c/b;->v()Z

    move-result v0

    if-eqz v0, :cond_93

    .line 9
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    const-string p2, "问题定位--->02"

    invoke-static {p2, p1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 10
    new-instance p1, Landroid/content/Intent;

    const-class p2, Lcom/jx885/lrjk/cg/ui/activity/CustomOnekeyLoginActivity;

    invoke-direct {p1, p0, p2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V

    return-void

    :cond_93
    const-string v0, "2"

    .line 11
    invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_9c

    goto :goto_9d

    :cond_9c
    const/4 v3, 0x0

    .line 12
    :goto_9d
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    const-string p2, "问题定位--->03"

    invoke-static {p2, p1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 13
    new-instance p1, Lcom/jx885/lrjk/cg/widget/j/k;

    invoke-direct {p1}, Lcom/jx885/lrjk/cg/widget/j/k;-><init>()V

    invoke-virtual {p1, p0, v1, v2, v3}, Lcom/jx885/lrjk/cg/widget/j/k;->getLoginToken(Landroid/content/Context;III)V

    goto :goto_e2

    :cond_c6
    if-ne p1, v3, :cond_d7

    .line 14
    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result p1

    if-nez p1, :cond_e2

    .line 15
    new-instance p1, Lcom/jx885/lrjk/cg/ui/i/w2;

    invoke-direct {p1, p0, v0}, Lcom/jx885/lrjk/cg/ui/i/w2;-><init>(Landroid/content/Context;I)V

    invoke-virtual {p1}, Landroid/app/Dialog;->show()V

    goto :goto_e2

    :cond_d7
    const/4 p2, 0x3

    if-ne p1, p2, :cond_e2

    .line 16
    new-instance p1, Lcom/jx885/lrjk/cg/widget/j/k;

    invoke-direct {p1}, Lcom/jx885/lrjk/cg/widget/j/k;-><init>()V

    invoke-virtual {p1, p0, v0, v2, v1}, Lcom/jx885/lrjk/cg/widget/j/k;->getLoginToken(Landroid/content/Context;III)V

    :cond_e2
    :goto_e2
    return-void
.end method

.method public static T(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)V
    .registers 6

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object p1

    const-string v0, "key_ab_pay_type"

    invoke-virtual {p1, v0}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)I

    move-result p1

    const-string v0, ""

    if-eqz p1, :cond_1b

    const/4 v1, 0x6

    if-ne p1, v1, :cond_12

    goto :goto_1b

    .line 2
    :cond_12
    new-instance p1, Lcom/jx885/lrjk/cg/ui/i/y2;

    invoke-direct {p1, p0, v0, p2, p3}, Lcom/jx885/lrjk/cg/ui/i/y2;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V

    invoke-virtual {p1}, Landroid/app/Dialog;->show()V

    goto :goto_23

    .line 3
    :cond_1b
    :goto_1b
    new-instance p1, Lcom/jx885/lrjk/cg/ui/i/x2;

    invoke-direct {p1, p0, v0, p2, p3}, Lcom/jx885/lrjk/cg/ui/i/x2;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V

    invoke-virtual {p1}, Landroid/app/Dialog;->show()V

    :goto_23
    return-void
.end method

.method public static U(Landroid/app/Activity;ZLjava/lang/String;I)V
    .registers 6

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_ab_pay_type"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)I

    move-result v0

    if-eqz v0, :cond_14

    const/4 v1, 0x6

    if-ne v0, v1, :cond_10

    goto :goto_14

    .line 2
    :cond_10
    invoke-static {p0, p1, p2, p3}, Lcom/jx885/lrjk/cg/ui/activity/OpenVipActivityNewB;->S0(Landroid/content/Context;ZLjava/lang/String;I)V

    goto :goto_17

    .line 3
    :cond_14
    :goto_14
    invoke-static {p0, p1, p2, p3}, Lcom/jx885/lrjk/cg/ui/activity/OpenVipActivityNew;->g1(Landroid/content/Context;ZLjava/lang/String;I)V

    :goto_17
    return-void
.end method

.method public static V()V
    .registers 5

    .line 1
    sget-object v0, Lcom/ang/utils/f;->b:Ljava/lang/String;

    invoke-static {v0}, Lcom/ang/utils/f;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v1

    const-string v2, "mmkv_skill_question_count_p"

    invoke-virtual {v1, v2}, Lcom/tencent/mmkv/MMKV;->decodeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_57

    .line 2
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_mmkv_static_question_count"

    const/4 v3, 0x0

    invoke-virtual {v0, v1, v3}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)I

    move-result v0

    .line 3
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v1

    const-string v4, "key_mmkv_static_question_count_once"

    invoke-virtual {v1, v4, v3}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)I

    move-result v1

    if-lez v1, :cond_57

    const-string v3, "practiceCount"

    .line 4
    invoke-static {v3, v1}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;

    move-result-object v1

    const-string v4, "user_practiceCount_once"

    invoke-static {v4, v1}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 5
    invoke-static {v3, v0}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;

    move-result-object v1

    const-string v3, "user_practiceCount"

    invoke-static {v3, v1}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V

    const-string v1, "practiceCounts"

    .line 6
    invoke-static {v1, v0}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/applog/AppLog;->profileSet(Lorg/json/JSONObject;)V

    .line 7
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    sget-object v1, Lcom/ang/utils/f;->b:Ljava/lang/String;

    invoke-static {v1}, Lcom/ang/utils/f;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v2, v1}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;Ljava/lang/String;)Z

    :cond_57
    return-void
.end method

.method public static W(Z)V
    .registers 6

    if-eqz p0, :cond_5

    const-string p0, "_jj"

    goto :goto_7

    :cond_5
    const-string p0, "_yt"

    .line 1
    :goto_7
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "key_mmkv_static_question_count"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)I

    move-result v0

    .line 2
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v1

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "key_mmkv_static_question_count_once"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v3, v2}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)I

    move-result v1

    if-lez v1, :cond_6e

    .line 3
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "user_practiceCount_once"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const-string v3, "practiceCount"

    invoke-static {v3, v1}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 4
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "practiceCounts"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v0}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;

    move-result-object p0

    invoke-static {p0}, Lcom/bytedance/applog/AppLog;->profileSet(Lorg/json/JSONObject;)V

    :cond_6e
    return-void
.end method

.method public static a(Landroid/app/Activity;ILjava/lang/String;)V
    .registers 4

    .line 1
    new-instance v0, Lcom/jx885/lrjk/cg/ui/i/v2;

    invoke-direct {v0, p0, p1, p2}, Lcom/jx885/lrjk/cg/ui/i/v2;-><init>(Landroid/content/Context;ILjava/lang/String;)V

    .line 2
    new-instance p2, Lcom/jx885/lrjk/c/c/b$c;

    invoke-direct {p2, p1, p0}, Lcom/jx885/lrjk/c/c/b$c;-><init>(ILandroid/app/Activity;)V

    invoke-virtual {v0, p2}, Lcom/jx885/lrjk/cg/ui/i/v2;->k(Lcom/jx885/lrjk/c/a/h;)V

    .line 3
    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result p0

    if-nez p0, :cond_16

    .line 4
    invoke-virtual {v0}, Landroid/app/Dialog;->show()V

    :cond_16
    return-void
.end method

.method public static b()Z
    .registers 2

    const-string v0, "app_login_slogan"

    const-string v1, ""

    .line 1
    invoke-static {v0, v1}, Lcom/bytedance/applog/AppLog;->getAbConfig(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 2
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_1a

    const-string v1, "app_new_slogan"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1a

    const/4 v0, 0x1

    return v0

    :cond_1a
    const/4 v0, 0x0

    return v0
.end method

.method public static c(Landroid/app/Activity;)V
    .registers 3

    const/4 v0, 0x0

    const-string v1, "2"

    .line 1
    invoke-static {p0, v0, v1}, Lcom/jx885/lrjk/c/c/b;->S(Landroid/app/Activity;ILjava/lang/String;)V

    return-void
.end method

.method public static d()V
    .registers 2

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_nickname"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 2
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_mobile"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 3
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_facepath"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 4
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_islogin"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 5
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_sp_is_vip"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 6
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_mmkv_static_ad_vip_close"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    const/4 v0, 0x1

    .line 7
    invoke-static {v0}, Lcom/jx885/library/f/a;->n(I)V

    .line 8
    invoke-static {v0}, Lcom/jx885/lrjk/model/kv/UserKv;->setLogOut(Z)V

    return-void
.end method

.method public static e()V
    .registers 2

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_mmkv_static_login_history_info"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    return-void
.end method

.method public static f(Ljava/lang/String;)V
    .registers 3

    .line 1
    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v0

    const-string v1, "clipboard"

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/ClipboardManager;

    const-string v1, "bookkeeping_text"

    .line 2
    invoke-static {v1, p0}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;

    move-result-object p0

    .line 3
    invoke-virtual {v0, p0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V

    return-void
.end method

.method public static g()V
    .registers 8

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_mmkv_static_teacher_wx"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    const-string v3, "微信号已复制,打开微信添加老师吧!"

    if-nez v2, :cond_19

    .line 3
    invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->f(Ljava/lang/String;)V

    .line 4
    invoke-static {v3}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    return-void

    :cond_19
    const-wide/high16 v4, 0x3fe0000000000000L  # 0.5

    .line 5
    invoke-static {}, Ljava/lang/Math;->random()D

    move-result-wide v6

    cmpl-double v0, v4, v6

    if-lez v0, :cond_26

    const-string v0, "xueche885"

    goto :goto_28

    :cond_26
    const-string v0, "xueche900"

    .line 6
    :goto_28
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v2

    invoke-virtual {v2, v1, v0}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;Ljava/lang/String;)Z

    .line 7
    invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->f(Ljava/lang/String;)V

    .line 8
    invoke-static {v3}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    return-void
.end method

.method public static h()V
    .registers 2

    .line 1
    invoke-static {}, Lcom/jx885/lrjk/c/c/b;->d()V

    .line 2
    invoke-static {}, Lcom/jx885/lrjk/c/b/b;->J()Lcom/jx885/lrjk/c/b/b;

    move-result-object v0

    new-instance v1, Lcom/jx885/lrjk/c/c/b$a;

    invoke-direct {v1}, Lcom/jx885/lrjk/c/c/b$a;-><init>()V

    invoke-virtual {v0, v1}, Lcom/jx885/lrjk/c/b/b;->A0(Lcom/jx885/lrjk/c/a/c;)V

    const-string v0, "android.findplace.action.exit_app"

    .line 3
    invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->M(Ljava/lang/String;)V

    return-void
.end method

.method public static i(I)Ljava/util/List;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I)",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .line 1
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    const-string v1, "A"

    const/4 v2, 0x1

    if-ne p0, v2, :cond_f

    .line 2
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_b6

    :cond_f
    const/4 v2, 0x2

    const-string v3, "B"

    if-ne p0, v2, :cond_19

    .line 3
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_b6

    :cond_19
    const/4 v2, 0x3

    if-ne p0, v2, :cond_24

    .line 4
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 5
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_b6

    :cond_24
    const/4 v2, 0x4

    const-string v4, "C"

    if-ne p0, v2, :cond_2e

    .line 6
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_b6

    :cond_2e
    const/4 v2, 0x5

    if-ne p0, v2, :cond_39

    .line 7
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 8
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_b6

    :cond_39
    const/4 v2, 0x6

    if-ne p0, v2, :cond_44

    .line 9
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 10
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_b6

    :cond_44
    const/4 v2, 0x7

    if-ne p0, v2, :cond_51

    .line 11
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 12
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 13
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_51
    const/16 v2, 0x8

    const-string v5, "D"

    if-ne p0, v2, :cond_5b

    .line 14
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_5b
    const/16 v2, 0x9

    if-ne p0, v2, :cond_66

    .line 15
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 16
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_66
    const/16 v2, 0xa

    if-ne p0, v2, :cond_71

    .line 17
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 18
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_71
    const/16 v2, 0xb

    if-ne p0, v2, :cond_7f

    .line 19
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 20
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 21
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_7f
    const/16 v2, 0xc

    if-ne p0, v2, :cond_8a

    .line 22
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 23
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_8a
    const/16 v2, 0xd

    if-ne p0, v2, :cond_98

    .line 24
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 25
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 26
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_98
    const/16 v2, 0xe

    if-ne p0, v2, :cond_a6

    .line 27
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 28
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 29
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b6

    :cond_a6
    const/16 v2, 0xf

    if-ne p0, v2, :cond_b6

    .line 30
    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 31
    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 32
    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 33
    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_b6
    :goto_b6
    return-object v0
.end method

.method public static j(Ljava/lang/String;)J
    .registers 6

    .line 1
    :try_start_0
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string v1, "yyyy-MM-dd HH:mm:ss"

    invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

    .line 2
    invoke-virtual {v0, p0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;

    move-result-object p0

    .line 3
    new-instance v0, Ljava/util/Date;

    invoke-direct {v0}, Ljava/util/Date;-><init>()V

    .line 4
    invoke-virtual {p0}, Ljava/util/Date;->getTime()J

    move-result-wide v1

    invoke-virtual {v0}, Ljava/util/Date;->getTime()J

    move-result-wide v3
    :try_end_18
    .catch Ljava/text/ParseException; {:try_start_0 .. :try_end_18} :catch_1a

    sub-long/2addr v1, v3

    goto :goto_20

    :catch_1a
    move-exception p0

    .line 5
    invoke-virtual {p0}, Ljava/text/ParseException;->printStackTrace()V

    const-wide/16 v1, 0x0

    :goto_20
    return-wide v1
.end method

.method public static k([Ljava/lang/String;Lcom/jx885/lrjk/c/a/a;)V
    .registers 4

    .line 1
    new-instance v0, Lcom/jx885/lrjk/c/c/b$d;

    const-string v1, ""

    invoke-direct {v0, v1, p0, p1}, Lcom/jx885/lrjk/c/c/b$d;-><init>(Ljava/lang/String;[Ljava/lang/String;Lcom/jx885/lrjk/c/a/a;)V

    invoke-static {v0}, Lcom/xuexiang/rxutil2/b/a;->c(Lcom/xuexiang/rxutil2/b/g/a;)Lio/reactivex/disposables/Disposable;

    return-void
.end method

.method public static l(Ljava/lang/String;Ljava/util/List;)Z
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;",
            ">;)Z"
        }
    .end annotation

    const/4 v0, 0x0

    if-eqz p1, :cond_3b

    .line 1
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v1

    if-lez v1, :cond_3b

    const/4 v1, 0x0

    .line 2
    :goto_a
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v2

    if-ge v1, v2, :cond_3b

    .line 3
    invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;

    invoke-virtual {v2}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;->getDetails()Ljava/util/List;

    move-result-object v2

    const/4 v3, 0x0

    .line 4
    :goto_1b
    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v4

    if-ge v3, v4, :cond_38

    .line 5
    invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;

    invoke-virtual {v4}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;->getId()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {p0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_35

    if-nez v1, :cond_35

    const/4 p0, 0x1

    return p0

    :cond_35
    add-int/lit8 v3, v3, 0x1

    goto :goto_1b

    :cond_38
    add-int/lit8 v1, v1, 0x1

    goto :goto_a

    :cond_3b
    return v0
.end method

.method public static m([Ljava/lang/String;Ljava/util/List;)Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "([",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;",
            ">;)",
            "Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;"
        }
    .end annotation

    const/4 v0, 0x0

    if-eqz p0, :cond_87

    .line 1
    array-length v1, p0

    if-gtz v1, :cond_8

    goto/16 :goto_87

    :cond_8
    if-eqz p1, :cond_87

    .line 2
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v1

    if-lez v1, :cond_87

    const/4 v1, 0x0

    const/4 v2, 0x0

    .line 3
    :goto_12
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v3

    if-ge v2, v3, :cond_87

    .line 4
    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;

    invoke-virtual {v3}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;->getDetails()Ljava/util/List;

    move-result-object v3

    const/4 v4, 0x0

    .line 5
    :goto_23
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v5

    if-ge v4, v5, :cond_84

    .line 6
    aget-object v5, p0, v1

    invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;

    invoke-virtual {v6}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;->getId()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_81

    add-int/lit8 v4, v4, 0x1

    .line 7
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result p0

    if-lt v4, p0, :cond_7a

    add-int/lit8 v2, v2, 0x1

    .line 8
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result p0

    if-lt v2, p0, :cond_4c

    return-object v0

    .line 9
    :cond_4c
    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;

    invoke-virtual {p0}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;->getDetails()Ljava/util/List;

    move-result-object p0

    if-eqz p0, :cond_79

    .line 10
    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;

    invoke-virtual {p0}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;->getDetails()Ljava/util/List;

    move-result-object p0

    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result p0

    if-lez p0, :cond_79

    .line 11
    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;

    invoke-virtual {p0}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;->getDetails()Ljava/util/List;

    move-result-object p0

    invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;

    goto :goto_80

    :cond_79
    return-object v0

    .line 12
    :cond_7a
    invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;

    :goto_80
    return-object p0

    :cond_81
    add-int/lit8 v4, v4, 0x1

    goto :goto_23

    :cond_84
    add-int/lit8 v2, v2, 0x1

    goto :goto_12

    :cond_87
    :goto_87
    return-object v0
.end method

.method public static n(Landroid/content/Context;Lcom/jx885/module/learn/common/EnumLearnType;[Ljava/lang/String;III)V
    .registers 8

    .line 1
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_ab_learn_type"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)I

    move-result v0

    const/4 v1, 0x2

    if-ne v0, v1, :cond_11

    .line 2
    invoke-static/range {p0 .. p5}, Lcom/jx885/lrjk/cg/learn/LearnActivityB;->r1(Landroid/content/Context;Lcom/jx885/module/learn/common/EnumLearnType;[Ljava/lang/String;III)V

    goto :goto_14

    .line 3
    :cond_11
    invoke-static/range {p0 .. p5}, Lcom/jx885/lrjk/cg/learn/LearnActivity;->n2(Landroid/content/Context;Lcom/jx885/module/learn/common/EnumLearnType;[Ljava/lang/String;III)V

    :goto_14
    return-void
.end method

.method public static o(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;I)V
    .registers 6

    if-nez p2, :cond_f

    const-string v0, "type"

    const-string v1, "weChat"

    .line 1
    invoke-static {v0, v1}, Lcom/ang/utils/m;->e(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    const-string v1, "login_expose"

    invoke-static {v1, v0}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 2
    :cond_f
    invoke-static {p0}, Lcom/umeng/socialize/UMShareAPI;->get(Landroid/content/Context;)Lcom/umeng/socialize/UMShareAPI;

    move-result-object v0

    .line 3
    invoke-virtual {v0, p0, p1}, Lcom/umeng/socialize/UMShareAPI;->isInstall(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;)Z

    move-result v1

    if-nez v1, :cond_22

    .line 4
    sget-object v1, Lcom/umeng/socialize/bean/SHARE_MEDIA;->WEIXIN:Lcom/umeng/socialize/bean/SHARE_MEDIA;

    if-ne p1, v1, :cond_22

    const-string v1, "手机未安装微信"

    .line 5
    invoke-static {v1}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    :cond_22
    const-string v1, "微信授权中..."

    .line 6
    invoke-static {v1}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    .line 7
    new-instance v1, Lcom/umeng/socialize/UMShareConfig;

    invoke-direct {v1}, Lcom/umeng/socialize/UMShareConfig;-><init>()V

    const/4 v2, 0x1

    .line 8
    invoke-virtual {v1, v2}, Lcom/umeng/socialize/UMShareConfig;->isNeedAuthOnGetUserInfo(Z)Lcom/umeng/socialize/UMShareConfig;

    .line 9
    invoke-virtual {v0, v1}, Lcom/umeng/socialize/UMShareAPI;->setShareConfig(Lcom/umeng/socialize/UMShareConfig;)V

    .line 10
    new-instance v1, Lcom/jx885/lrjk/c/c/b$b;

    invoke-direct {v1, p1, p2}, Lcom/jx885/lrjk/c/c/b$b;-><init>(Lcom/umeng/socialize/bean/SHARE_MEDIA;I)V

    invoke-virtual {v0, p0, p1, v1}, Lcom/umeng/socialize/UMShareAPI;->getPlatformInfo(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Lcom/umeng/socialize/UMAuthListener;)V

    return-void
.end method

.method public static p()Ljava/util/List;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Lcom/jx885/lrjk/cg/model/vo/QusetionVo;",
            ">;"
        }
    .end annotation

    .line 1
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 2
    new-instance v1, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;

    const-string v2, "VIP会员适合哪些学员开通?"

    const-string v3, "1.科一到科四的学员。\n2.年纪大、文化低、记不住的学员。\n3.没时间学、学得累的学员。\n4.考试老不过的学员。"

    invoke-direct {v1, v2, v3}, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 3
    new-instance v1, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;

    const-string v2, "38元和68元?"

    const-string v3, "38元的套餐可使用一个月,68元套餐可永久使用,并且不过退款,赠送科二科三视频"

    invoke-direct {v1, v2, v3}, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 4
    new-instance v1, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;

    const-string v2, "VIP会员购买后可以退款吗?"

    const-string v3, "永久会员科一科四任一一科考试不过可立即退款。"

    invoke-direct {v1, v2, v3}, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 5
    new-instance v1, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;

    const-string v2, "开通会员有什么好处?"

    const-string v3, "1.会员可看所有考场技巧。\n2.精简考场600题库节约一半时间提高通过率。\n3.会员还能够享有考前密卷与真实模拟考场等专属功能。"

    invoke-direct {v1, v2, v3}, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 6
    new-instance v1, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;

    const-string v2, "开通会员后该怎么学习?"

    const-string v3, "1.考场技巧看一遍或精简600题看一遍。\n2.错题练习三遍。\n3.模拟测试连续三次达到95分 即可参加考试。"

    invoke-direct {v1, v2, v3}, Lcom/jx885/lrjk/cg/model/vo/QusetionVo;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    return-object v0
.end method

.method public static q()I
    .registers 2

    .line 1
    invoke-static {}, Lcom/jx885/lrjk/c/c/b;->w()Z

    move-result v0

    if-nez v0, :cond_8

    const/4 v0, -0x1

    return v0

    .line 2
    :cond_8
    :try_start_8
    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v0

    const-string v1, "phone"

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;

    move-result-object v0
    :try_end_18
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_18} :catch_19

    goto :goto_1b

    :catch_19
    const-string v0, ""

    :goto_1b
    const-string v1, "46001"

    .line 4
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_74

    const-string v1, "46006"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_74

    const-string v1, "46009"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_34

    goto :goto_74

    :cond_34
    const-string v1, "46000"

    .line 5
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_72

    const-string v1, "46002"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_72

    const-string v1, "46004"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_72

    const-string v1, "46007"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_55

    goto :goto_72

    :cond_55
    const-string v1, "46003"

    .line 6
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_70

    const-string v1, "46005"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_70

    const-string v1, "46011"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6e

    goto :goto_70

    :cond_6e
    const/4 v0, 0x0

    goto :goto_75

    :cond_70
    :goto_70
    const/4 v0, 0x3

    goto :goto_75

    :cond_72
    :goto_72
    const/4 v0, 0x1

    goto :goto_75

    :cond_74
    :goto_74
    const/4 v0, 0x2

    :goto_75
    return v0
.end method

.method public static r([Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    const-string v0, ""

    if-eqz p0, :cond_19

    .line 1
    array-length v1, p0

    if-lez v1, :cond_19

    .line 2
    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;

    const/4 v0, 0x0

    aget-object v0, p0, v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    :cond_19
    if-eqz p0, :cond_30

    .line 3
    array-length v1, p0

    const/4 v2, 0x1

    if-le v1, v2, :cond_30

    .line 4
    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;

    aget-object p0, p0, v2

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    :cond_30
    return-object v0
.end method

.method public static s(Ljava/lang/String;Ljava/util/List;)Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;",
            ">;)",
            "Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;"
        }
    .end annotation

    const/4 v0, 0x0

    if-eqz p1, :cond_4a

    .line 1
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v1

    if-lez v1, :cond_4a

    const/4 v1, 0x0

    const/4 v2, 0x0

    .line 2
    :goto_b
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v3

    if-ge v2, v3, :cond_4a

    .line 3
    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;

    invoke-virtual {v3}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO;->getDetails()Ljava/util/List;

    move-result-object v3

    const/4 v4, 0x0

    .line 4
    :goto_1c
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v5

    if-ge v4, v5, :cond_47

    .line 5
    invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;

    invoke-virtual {v5}, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;->getId()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {p0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_44

    if-nez v2, :cond_44

    add-int/lit8 v4, v4, 0x1

    .line 6
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result p0

    if-lt v4, p0, :cond_3d

    return-object v0

    .line 7
    :cond_3d
    invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;

    return-object p0

    :cond_44
    add-int/lit8 v4, v4, 0x1

    goto :goto_1c

    :cond_47
    add-int/lit8 v2, v2, 0x1

    goto :goto_b

    :cond_4a
    return-object v0
.end method

.method public static t()Ljava/lang/String;
    .registers 2

    .line 1
    :try_start_0
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x11

    if-lt v0, v1, :cond_f

    .line 2
    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Landroid/webkit/WebSettings;->getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    goto :goto_23

    .line 3
    :cond_f
    new-instance v0, Landroid/webkit/WebView;

    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V

    invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v0

    invoke-virtual {v0}, Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String;

    move-result-object v0
    :try_end_20
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_20} :catch_21

    goto :goto_23

    :catch_21
    const-string v0, ""

    :goto_23
    return-object v0
.end method

.method public static u()[Ljava/lang/String;
    .registers 8

    const/4 v0, 0x1

    new-array v1, v0, [Ljava/lang/String;

    const-string v2, "key_sp_car_type"

    .line 1
    invoke-static {v2, v0}, Lcom/ang/utils/o;->d(Ljava/lang/String;I)I

    move-result v2

    const-string v3, "key_sp_car_subject"

    .line 2
    invoke-static {v3, v0}, Lcom/ang/utils/o;->d(Ljava/lang/String;I)I

    move-result v3

    const/4 v4, 0x3

    const/4 v5, 0x2

    const/4 v6, 0x0

    if-ne v3, v0, :cond_28

    if-ne v2, v0, :cond_19

    const-string v0, "1509766479299293186"

    goto :goto_25

    :cond_19
    if-ne v2, v5, :cond_1e

    const-string v0, "1525036128881655812"

    goto :goto_25

    :cond_1e
    if-ne v2, v4, :cond_23

    const-string v0, "1525036128881655813"

    goto :goto_25

    :cond_23
    const-string v0, "1525036128881655814"

    :goto_25
    aput-object v0, v1, v6

    goto :goto_3e

    :cond_28
    const/4 v7, 0x4

    if-ne v3, v7, :cond_3e

    if-ne v2, v0, :cond_30

    const-string v0, "1525036128881655811"

    goto :goto_3c

    :cond_30
    if-ne v2, v5, :cond_35

    const-string v0, "1525036128881655816"

    goto :goto_3c

    :cond_35
    if-ne v2, v4, :cond_3a

    const-string v0, "1525036128881655817"

    goto :goto_3c

    :cond_3a
    const-string v0, "1525036128881655818"

    :goto_3c
    aput-object v0, v1, v6

    :cond_3e
    :goto_3e
    return-object v1
.end method

.method public static v()Z
    .registers 3

    const-string v0, "问题定位--->04"

    const-string v1, "hasLoginInfo"

    .line 1
    invoke-static {v0, v1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 2
    invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;

    move-result-object v0

    const-string v1, "key_mmkv_static_login_history_info"

    invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "json = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "问题定位--->05"

    invoke-static {v2, v1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 4
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_2f

    const/4 v0, 0x0

    return v0

    :cond_2f
    const/4 v0, 0x1

    return v0
.end method

.method public static w()Z
    .registers 3

    const/4 v0, 0x0

    .line 1
    :try_start_1
    invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;

    move-result-object v1

    const-string v2, "phone"

    invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/telephony/TelephonyManager;

    .line 2
    invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;

    move-result-object v1

    .line 3
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1
    :try_end_15
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_15} :catch_19

    if-eqz v1, :cond_18

    return v0

    :cond_18
    const/4 v0, 0x1

    :catch_19
    return v0
.end method

.method public static x(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    const-string v0, "(\\d{3})\\d{4}(\\d{4})"

    const-string v1, "$1****$2"

    .line 1
    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static y(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    .registers 4

    const-string v0, "HttpRequest"

    .line 1
    invoke-static {v0}, Lcom/orhanobut/logger/f;->c(Ljava/lang/String;)Lcom/orhanobut/logger/i;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/orhanobut/logger/i;->a(Ljava/lang/String;)V

    .line 2
    invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;

    move-result-object v0

    if-eqz v0, :cond_22

    .line 3
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getCode()I

    move-result v1

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->G(I)Z

    move-result v1

    if-eqz v1, :cond_22

    .line 4
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getBody()Ljava/lang/Object;

    move-result-object p0

    invoke-static {p0, p1}, Lcom/ang/utils/m;->m(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p0

    return-object p0

    :cond_22
    if-eqz v0, :cond_2c

    .line 5
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getMsg()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    goto :goto_40

    .line 6
    :cond_2c
    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "请求失败:"

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    :goto_40
    const/4 p0, 0x0

    return-object p0
.end method

.method public static z(Ljava/lang/String;)Z
    .registers 3

    const-string v0, "HttpRequest"

    .line 1
    invoke-static {v0}, Lcom/orhanobut/logger/f;->c(Ljava/lang/String;)Lcom/orhanobut/logger/i;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/orhanobut/logger/i;->a(Ljava/lang/String;)V

    .line 2
    invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;

    move-result-object v0

    if-eqz v0, :cond_1b

    .line 3
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getCode()I

    move-result v1

    invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->G(I)Z

    move-result v1

    if-eqz v1, :cond_1b

    const/4 p0, 0x1

    return p0

    :cond_1b
    if-eqz v0, :cond_25

    .line 4
    invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getMsg()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    goto :goto_39

    .line 5
    :cond_25
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "请求失败:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V

    :goto_39
    const/4 p0, 0x0

    return p0
.end method

反编译apk与修改手机系统包固件雷同。排除有没有加固。可以首先反编译不做任何修改会编译后重新签名安装。可以正常打开就标示前进了一大步。与学习修改做手机固件包的性质一样。

电脑端修改方法也是如此。个别电脑端反编译软件直接可以转换全可编写修改代码。有兴趣的友友可以下载此款apk对照进行修改体验。类似的教程很多。如果对这方面有兴趣学习。可以多看看有些视频教程案例与学习一些java基础..

伪装apk

还可以通过有些插件进行伪装apk。例如以下将软件伪装成计算器,输入正确密码【自己设置——6868】才可以正常进入软件。否则他就是一个正常计算器程序哦.究其原理还是在程序起始Activity前加入一个计算器启动屏。

实例;

下期预告:反编译apk中Smali基础语法说明 基础对应代码修改

**系列教程只是让初学者了解反编译的一些初步常识,尽量每一步都图文说明。详细的由浅入深解析apk的各种反编译操作。有兴趣的友友可以关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1451541.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能汽车专题:华为赋能下的车企,具备下一阶段Winner的潜质

今天分享的是智能汽车系列深度研究报告&#xff1a;《智能汽车专题&#xff1a;华为赋能下的车企&#xff0c;具备下一阶段Winner的潜质》。 &#xff08;报告出品方&#xff1a;广发证券&#xff09; 报告共计&#xff1a;27页 华为汽车业务历史沿革 基于ICT领域的深厚积累…

Medical Boundary Diffusion Modelfor Skin Lesion Segmentation

皮肤病灶分割的医学边界扩散模型 摘要 由于多尺度边界关注和特征增强模块的进步&#xff0c;皮肤镜图像中的皮肤病变分割最近取得了成功。然而&#xff0c;现有的方法依赖于端到端学习范式&#xff0c;直接输入图像和输出分割图&#xff0c;经常与极其困难的边界作斗争&#…

小程序或者浏览器chrome访问的时候出现307 interval redicrect内部http自动跳转到https产生的原理分析及解决方案

#小李子9479# 出现的情况如下&#xff0c;即我们访问http的时候&#xff0c;它会自动307重定向到https,产生的原因是&#xff0c; 当你通过https访问过一个没有配置证书的http的网站之后&#xff0c;你再访问http的时候&#xff0c;它就会自动跳转到https&#xff0c;导致访问…

Harris关键点检测原理简介

一、2D Harris 二、 3D Harris Harris关键点检测以及SAC-IA粗配准-CSDN博客

Dockerfile 常用指令

1、FROM 指定base镜像。 2、Docker history 显示镜像的构建历史&#xff0c;也就是Dockerfile的执行过程。 Missing 表示无法获取IMAGE ID&#xff0c;通常从Docker Hub下载的镜像会有这个问题。 3、调试Dockerfile&#xff0c;使用sudo docker run -it XXXX&#xff0c;XXXX…

基于SSM的社区疫情防控管理系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的社区疫情防控管理系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spri…

AI Infra论文阅读之LIGHTSEQ(LLM长文本训练的Infra工作)

感觉这篇paper有几个亮点&#xff0c;首先把Megatron-LM的Self-Attention模块的模型并行方式变成序列并行&#xff0c;优化了通信量&#xff0c;同时通过计算和通信重叠近一步压缩了训练迭代时间。另外&#xff0c;在使用重计算的时候发现当前Huggingface/Megatron-LM的重计算策…

骨传导耳机是什么?如何选择骨传导耳机不会踩雷?

骨传导耳机是利用骨传导技术研发而成一种新型蓝牙耳机&#xff0c;其传声方式很独特&#xff0c;不通过空气传导&#xff0c;而是通过人体骨骼来传递声音。 详细传声原理请看下图&#xff1a; 随着骨传导耳机逐渐热门&#xff0c;如何选购耳机成为了问题&#xff0c;下面跟大家…

【十九】【C++】 priority_queue简单使用和仿函数

priority_queue文档介绍翻译 优先队列是一种容器适配器&#xff0c;专门设计成其中的第一个元素始终是根据某种严格的弱排序准则最大的元素。 这种上下文类似于堆&#xff0c;其中元素可以在任何时刻插入&#xff0c;而只能检索最大堆元素&#xff08;在优先队列中顶部的元素&a…

ES入门知识点总结

目录 倒排索引 倒排索引 Elasticsearch的倒排索引是一种数据结构&#xff0c;用于加快基于文本的搜索操作。它的主要优势在于能够快速找到包含特定单词的文档。 倒排索引的构建过程如下&#xff1a; 文档分词&#xff1a;将文档内容分割成单独的词&#xff08;或者更小的词元…

Qlik Sense : 条形图

条形图 “条形图适合比较多个值。维度轴显示所比较的类别条目&#xff0c;度量轴显示每个类别条目的值。” Qlik Sense中的条形图是一种数据可视化工具&#xff0c;用于展示不同类别或维度之间的比较。它通过水平或垂直的条形表示数据&#xff0c;并根据数值的大小进行排序。…

HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-信号量semaphore

目录 一、信号量基本概念二、信号量运行机制三、信号量开发流程四、信号量接口五、代码分析&#xff08;待续...&#xff09;坚持就有收获 一、信号量基本概念 信号量&#xff08;Semaphore&#xff09;是一种实现任务间通信的机制&#xff0c;可以实现任务间同步或共享资源的…

css3实现炫彩字体

这个字体颜色是动态变化的&#xff0c;直接上代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title&…

嵌入式——Flash(W25Q64)

目录 一、初识W25Q64 1. 基本认识 2. 引脚介绍 ​编辑 二、W25Q64特性 1. SPI模式 2. 双输出SPI方式 三、状态寄存器 1. BUSY位 2. WEL位 3. BP2、BP1、 BP0位 4. TB位 5. 保留位 6. SRP位 四、常用操作指令 1. 写使能指令&#xff08;06h&#xff09; 2. 写禁…

2.16数据结构与算法学习日记(模拟,搜索)

目录 洛谷P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题目背景 题目描述 输入格式 输出格式 输入输出样例 说明/提示 题目分析 代码示例 洛谷2080增进感情 题目背景 题目描述 输入格式 输出格式 输入输出样例 说明/提示 数据范围与约定 题目分析 代码示…

建筑工程如何找答案? #职场发展#笔记#职场发展

这些软件以其强大的搜索引擎和智能化的算法&#xff0c;为广大大学生提供了便捷、高效的解题方式。下面&#xff0c;让我们一起来了解几款备受大学生欢迎的搜题软件吧&#xff01; 1.易解题 这是一个网站 是我在百度搜题&#xff0c;经常会出现的一个网站&#xff0c;它里面…

P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G题解

题目 在一个果园里&#xff0c;多多已经将所有的果子打了下来&#xff0c;而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并&#xff0c;多多可以把两堆果子合并到一起&#xff0c;消耗的体力等于两堆果子的重量之和。可以看出&#xff0c;所…

CMake进行C/C++与汇编混合编程

1. 前提 这篇文章记录一下怎么用CMake进行项目管理, 并用C/C和汇编进行混合编程, 为了使用这项技术, 必须在VS的环境中安装好cmake组件 由于大部分人不会使用C/C与汇编进行混合编程的情况。所以这篇文章并不适用于绝大部分人不会对其中具体细节进行过多叙述。只是做一些简单的…

数值类型的运算方式总结

提纲1&#xff1a;常见的位运算使用场景 提纲2&#xff1a;整数类型运算时的类型溢出问题&#xff0c;产生原因以及解决办法 提纲3&#xff1a;浮点类型运算时的精度丢失问题&#xff0c;产生原因以及解决办法 数值类型&#xff08;6种&#xff09;分为&#xff1a; 整型&…

跟着pink老师前端入门教程-day27

三、变量 &#xff08;一&#xff09;变量概述 1、什么是变量 白话&#xff1a;变量就是一个装东西的盒子 通俗&#xff1a;变量是用于存放数据的容器&#xff0c;通过变量名获取数据&#xff0c;甚至数据可以修改 2、变量在内存中的存储 本质&#xff1a;变量是程序在内存…