当前位置: 首页 > news >正文

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

往期教程:

安卓玩机-----反编译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 3const-string v0, "HttpRequest".line 1invoke-static {v0}, Lcom/orhanobut/logger/f;->c(Ljava/lang/String;)Lcom/orhanobut/logger/i;move-result-object v0invoke-interface {v0, p0}, Lcom/orhanobut/logger/i;->a(Ljava/lang/String;)V.line 2invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;move-result-object v0if-eqz v0, :cond_22.line 3invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getCode()Imove-result v1invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->G(I)Zmove-result v1if-eqz v1, :cond_22.line 4invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getBody()Ljava/lang/Object;move-result-object p0invoke-static {p0}, Lcom/ang/utils/m;->k(Ljava/lang/Object;)Ljava/lang/String;move-result-object p0return-object p0:cond_22if-eqz v0, :cond_2c.line 5invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getMsg()Ljava/lang/String;move-result-object p0invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)Vgoto :goto_40.line 6:cond_2cnew-instance v0, Ljava/lang/StringBuilder;invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()Vconst-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 p0invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V:goto_40const/4 p0, 0x0return-object p0
.end method.method public static B(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;.registers 1.line 1invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;move-result-object p0return-object p0
.end method.method public static C()Z.registers 2const-string v0, "app_login_side"const-string v1, "".line 1invoke-static {v0, v1}, Lcom/bytedance/applog/AppLog;->getAbConfig(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;move-result-object v0check-cast v0, Ljava/lang/String;.line 2invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v1if-nez v1, :cond_1aconst-string v1, "login_all_screen"invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v0if-eqz v0, :cond_1aconst/4 v0, 0x1return v0:cond_1aconst/4 v0, 0x0return v0
.end method.method public static D()Ljava/lang/Class;.registers 2.annotation system Ldalvik/annotation/Signature;value = {"()","Ljava/lang/Class<","*>;"}.end annotation.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_ab_learn_type"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)Imove-result v0const/4 v1, 0x2if-ne v0, v1, :cond_10.line 2const-class v0, Lcom/jx885/lrjk/cg/learn/LearnActivityB;goto :goto_12.line 3:cond_10const-class v0, Lcom/jx885/lrjk/cg/learn/LearnActivity;:goto_12return-object v0
.end method.method public static E()Z.registers 1const/4 v0, 0x0return v0
.end method.method public static F()Z.registers 2.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_sp_islogin"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result v0const/4 v0, 0x1return v0
.end method.method public static G(I)Z.registers 2const/16 v0, 0xc8if-ne p0, v0, :cond_6const/4 p0, 0x1return p0:cond_6const/4 p0, 0x0return p0
.end method.method public static H()Z.registers 2const/4 v0, 0x1.line 1invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->I(I)Zmove-result v1if-nez v1, :cond_2econst/4 v1, 0x5invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Zmove-result v1if-nez v1, :cond_2econst/4 v1, 0x7invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Zmove-result v1if-nez v1, :cond_2econst/4 v1, 0x6invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Zmove-result v1if-nez v1, :cond_2econst/16 v1, 0x1binvoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Zmove-result v1if-nez v1, :cond_2econst/16 v1, 0x1ainvoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->I(I)Zmove-result v1if-eqz v1, :cond_2dgoto :goto_2e:cond_2dconst/4 v0, 0x0:cond_2e:goto_2ereturn v0
.end method.method public static I(I)Z.registers 2const/4 v0, 0x1if-eq p0, v0, :cond_e.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_forever"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_econst/4 v0, 0x2if-ne p0, v0, :cond_1c.line 2invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_k2"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_1cconst/4 v0, 0x3if-ne p0, v0, :cond_2a.line 3invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_k3"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_2aconst/4 v0, 0x4if-ne p0, v0, :cond_38.line 4invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_KQMJ"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_38const/4 v0, 0x5if-ne p0, v0, :cond_46.line 5invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_30"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_46const/4 v0, 0x6if-ne p0, v0, :cond_54.line 6invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_3"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_54const/4 v0, 0x7if-ne p0, v0, :cond_62.line 7invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_year_10"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_62const/16 v0, 0x1bif-ne p0, v0, :cond_71.line 8invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_21"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_71const/16 v0, 0x1aif-ne p0, v0, :cond_80.line 9invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p0const-string v0, "key_mmkv_vip_list_year_1"invoke-virtual {p0, v0}, Lcom/tencent/mmkv/MMKV;->decodeBool(Ljava/lang/String;)Zmove-result p0return p0:cond_80const/4 p0, 0x1return p0
.end method.method public static J()V.registers 3.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-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 2invoke-static {}, Lcom/jx885/library/f/a;->k()Ljava/lang/String;move-result-object v1.line 3invoke-static {}, Lcom/jx885/lrjk/c/c/b;->F()Zmove-result v2if-eqz v2, :cond_3ainvoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v2if-nez v2, :cond_3ainvoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v2if-nez v2, :cond_3a.line 4new-instance v2, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;invoke-direct {v2}, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;-><init>()V.line 5invoke-virtual {v2, v0}, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;->setPhone(Ljava/lang/String;)V.line 6invoke-virtual {v2, v1}, Lcom/jx885/lrjk/cg/model/vo/HistoryLoginInfoVo;->setUserId(Ljava/lang/String;)V.line 7invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0invoke-static {v2}, Lcom/ang/utils/m;->n(Ljava/lang/Object;)Ljava/lang/String;move-result-object v1const-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_3areturn-void
.end method.method public static K(Landroid/graphics/Bitmap;F)Landroid/graphics/Bitmap;.registers 9.line 1new-instance v5, Landroid/graphics/Matrix;invoke-direct {v5}, Landroid/graphics/Matrix;-><init>()V.line 2invoke-virtual {v5, p1, p1}, Landroid/graphics/Matrix;->postScale(FF)Z.line 3invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()Imove-result v3.line 4invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()Imove-result v4const/4 v1, 0x0const/4 v2, 0x0const/4 v6, 0x1move-object v0, p0.line 5invoke-static/range {v0 .. v6}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;move-result-object p0return-object p0
.end method.method public static L(Lcom/jx885/module/learn/model/BeanExamRecord;IZ)V.registers 9const-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 1invoke-static {v2, v3}, Lcom/ang/utils/o;->d(Ljava/lang/String;I)Imove-result v2if-ne v2, v3, :cond_a4invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getScore()Imove-result v2const/16 v4, 0x64if-le v2, v4, :cond_17goto/16 :goto_a4.line 2:cond_17invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getScore()Imove-result v2const/16 v4, 0x5aconst/4 v5, 0x0if-ge v2, v4, :cond_25if-eqz p2, :cond_23goto :goto_25:cond_23const/4 p2, 0x0goto :goto_26:cond_25:goto_25const/4 p2, 0x1.line 3:goto_26new-instance v2, Lorg/json/JSONObject;invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V.line 4:try_start_2binvoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getSubject()Imove-result v4if-ne v4, v3, :cond_42.line 5invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v1invoke-virtual {v1, v0, v5}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)Imove-result v1.line 6invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v4add-int/2addr v1, v3invoke-virtual {v4, v0, v1}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;I)Zgoto :goto_53.line 7:cond_42invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0invoke-virtual {v0, v1, v5}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)Imove-result v0.line 8invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v4add-int/2addr v0, v3invoke-virtual {v4, v1, v0}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;I)Zmove v1, v0:goto_53const-string v0, "isComplete".line 9invoke-virtual {v2, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;const-string p2, "mockType".line 10invoke-virtual {v2, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;const-string p1, "sectionCount"const/16 p2, 0x1eif-le v1, p2, :cond_66const-string p2, "30+"goto :goto_8a:cond_66const/16 p2, 0x19if-le v1, p2, :cond_6dconst-string p2, "25-30"goto :goto_8a:cond_6dconst/16 p2, 0x14if-le v1, p2, :cond_74const-string p2, "20-25"goto :goto_8a:cond_74const/16 p2, 0xfif-le v1, p2, :cond_7bconst-string p2, "15-20"goto :goto_8a:cond_7bconst/16 p2, 0xaif-le v1, p2, :cond_82const-string p2, "10-15"goto :goto_8a:cond_82const/4 p2, 0x5if-le v1, p2, :cond_88const-string p2, "5-10"goto :goto_8a:cond_88const-string p2, "0-5".line 11:goto_8ainvoke-virtual {v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;const-string p1, "subject".line 12invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getSubject()Imove-result p2invoke-virtual {v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;const-string p1, "score".line 13invoke-virtual {p0}, Lcom/jx885/module/learn/model/BeanExamRecord;->getScore()Imove-result p0invoke-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_9fconst-string p0, "mock_score".line 14invoke-static {p0, v2}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V:cond_a4:goto_a4return-void
.end method.method public static M(Ljava/lang/String;)V.registers 3.line 1invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v0.line 2new-instance v1, Landroid/content/Intent;invoke-direct {v1, p0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V.line 3invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)Vreturn-void
.end method.method public static N(Ljava/lang/String;Ljava/lang/String;)V.registers 3.line 1new-instance v0, Lorg/json/JSONObject;invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V.line 2:try_start_5invoke-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_9goto :goto_d:catch_9move-exception p0.line 3invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V.line 4:goto_dinvoke-static {v0}, Lcom/bytedance/applog/AppLog;->profileSet(Lorg/json/JSONObject;)Vreturn-void
.end method.method public static O(Ljava/lang/String;Ljava/lang/String;)V.registers 3.line 1new-instance v0, Lorg/json/JSONObject;invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V.line 2:try_start_5invoke-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_9goto :goto_d:catch_9move-exception p0.line 3invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V.line 4:goto_dinvoke-static {v0}, Lcom/bytedance/applog/AppLog;->profileSetOnce(Lorg/json/JSONObject;)Vreturn-void
.end method.method public static P(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Landroid/graphics/Bitmap;)V.registers 5.line 1new-instance v0, Lcom/umeng/socialize/media/UMImage;const/high16 v1, 0x3f000000  # 0.5finvoke-static {p2, v1}, Lcom/jx885/lrjk/c/c/b;->K(Landroid/graphics/Bitmap;F)Landroid/graphics/Bitmap;move-result-object p2invoke-direct {v0, p0, p2}, Lcom/umeng/socialize/media/UMImage;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;)V.line 2new-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;)Vconst-string v1, "学车必用:学习科一科四技巧".line 3invoke-virtual {p2, v1}, Lcom/umeng/socialize/media/BaseMediaObject;->setTitle(Ljava/lang/String;)V.line 4invoke-virtual {p2, v0}, Lcom/umeng/socialize/media/BaseMediaObject;->setThumb(Lcom/umeng/socialize/media/UMImage;)Vconst-string v0, "一次过关,快速拿证!3000万学员都在用,3小时过理论。".line 5invoke-virtual {p2, v0}, Lcom/umeng/socialize/media/BaseMediaObject;->setDescription(Ljava/lang/String;)V.line 6new-instance v0, Lcom/umeng/socialize/ShareAction;invoke-direct {v0, p0}, Lcom/umeng/socialize/ShareAction;-><init>(Landroid/app/Activity;)V.line 7invoke-virtual {v0, p1}, Lcom/umeng/socialize/ShareAction;->setPlatform(Lcom/umeng/socialize/bean/SHARE_MEDIA;)Lcom/umeng/socialize/ShareAction;move-result-object p0.line 8invoke-virtual {p0, p2}, Lcom/umeng/socialize/ShareAction;->withMedia(Lcom/umeng/socialize/media/UMWeb;)Lcom/umeng/socialize/ShareAction;move-result-object p0const/4 p1, 0x0.line 9invoke-virtual {p0, p1}, Lcom/umeng/socialize/ShareAction;->setCallback(Lcom/umeng/socialize/UMShareListener;)Lcom/umeng/socialize/ShareAction;move-result-object p0.line 10invoke-virtual {p0}, Lcom/umeng/socialize/ShareAction;->share()Vreturn-void
.end method.method public static Q()V.registers 6.line 1new-instance v0, Ljava/lang/StringBuilder;invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()Vconst-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 v1invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;move-result-object v1invoke-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 2invoke-static {}, Lcom/jx885/lrjk/f/c/a;->g()Lcom/jx885/lrjk/http/model/BeanStaticParamShare;move-result-object v1const-string v2, "lrjkweb/webProject/index".line 3invoke-virtual {v1, v2}, Lcom/jx885/lrjk/http/model/BeanStaticParamShare;->setWebShareUrl(Ljava/lang/String;)V.line 4invoke-virtual {v1}, Lcom/jx885/lrjk/http/model/BeanStaticParamShare;->getTitle()Ljava/lang/String;move-result-object v2.line 5invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v3invoke-static {}, Lcom/jx885/library/g/f;->r()Ljava/lang/String;move-result-object v4invoke-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 6new-instance v4, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;invoke-direct {v4}, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;-><init>()V.line 7iput-object v0, v4, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;->webpageUrl:Ljava/lang/String;.line 8new-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 9iput-object v2, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->title:Ljava/lang/String;.line 10invoke-virtual {v1}, Lcom/jx885/lrjk/http/model/BeanStaticParamShare;->getDescription()Ljava/lang/String;move-result-object v1iput-object v1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->description:Ljava/lang/String;.line 11new-instance v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;invoke-direct {v1}, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;-><init>()V.line 12invoke-static {}, Ljava/lang/System;->currentTimeMillis()Jmove-result-wide v4invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;move-result-object v2iput-object v2, v1, Lcom/tencent/mm/opensdk/modelbase/BaseReq;->transaction:Ljava/lang/String;.line 13iput-object v0, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->message:Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;const/4 v0, 0x0.line 14iput v0, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->scene:I.line 15invoke-interface {v3, v1}, Lcom/tencent/mm/opensdk/openapi/IWXAPI;->sendReq(Lcom/tencent/mm/opensdk/modelbase/BaseReq;)Zreturn-void
.end method.method public static R()I.registers 3const-string v0, "zhibovideo"const-string v1, "".line 1invoke-static {v0, v1}, Lcom/bytedance/applog/AppLog;->getAbConfig(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;move-result-object v0check-cast v0, Ljava/lang/String;const-string v1, "live_video1".line 2invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1const/4 v2, 0x0if-eqz v1, :cond_14return v2:cond_14const-string v1, "live_video2".line 3invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v0if-eqz v0, :cond_1econst/4 v0, 0x1return v0:cond_1ereturn v2
.end method.method public static S(Landroid/app/Activity;ILjava/lang/String;)V.registers 11const/4 v0, 0x1const/4 v1, 0x0if-ne p1, v0, :cond_37.line 1invoke-static {}, Lcom/jx885/lrjk/c/c/b;->v()Zmove-result p1if-eqz p1, :cond_15.line 2new-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;)Vinvoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)Vreturn-void.line 3:cond_15invoke-static {}, Lcom/jx885/lrjk/c/c/b;->C()Zmove-result p1if-eqz p1, :cond_27.line 4new-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;)Vinvoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)Vgoto/16 :goto_e2.line 5:cond_27invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Zmove-result p1if-nez p1, :cond_e2.line 6new-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)Vinvoke-virtual {p1}, Landroid/app/Dialog;->show()Vgoto/16 :goto_e2:cond_37const/16 v2, 0x1388const/4 v3, 0x2if-nez p1, :cond_c6.line 7new-instance v0, Ljava/lang/StringBuilder;invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()Vconst-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 v0const-string v7, "问题定位--->01"invoke-static {v7, v0}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V.line 8invoke-static {}, Lcom/jx885/lrjk/c/c/b;->v()Zmove-result v0if-eqz v0, :cond_93.line 9new-instance v0, Ljava/lang/StringBuilder;invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()Vinvoke-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 p1const-string p2, "问题定位--->02"invoke-static {p2, p1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V.line 10new-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;)Vinvoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)Vreturn-void:cond_93const-string v0, "2".line 11invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v0if-eqz v0, :cond_9cgoto :goto_9d:cond_9cconst/4 v3, 0x0.line 12:goto_9dnew-instance v0, Ljava/lang/StringBuilder;invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()Vinvoke-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 p1const-string p2, "问题定位--->03"invoke-static {p2, p1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V.line 13new-instance p1, Lcom/jx885/lrjk/cg/widget/j/k;invoke-direct {p1}, Lcom/jx885/lrjk/cg/widget/j/k;-><init>()Vinvoke-virtual {p1, p0, v1, v2, v3}, Lcom/jx885/lrjk/cg/widget/j/k;->getLoginToken(Landroid/content/Context;III)Vgoto :goto_e2:cond_c6if-ne p1, v3, :cond_d7.line 14invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Zmove-result p1if-nez p1, :cond_e2.line 15new-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)Vinvoke-virtual {p1}, Landroid/app/Dialog;->show()Vgoto :goto_e2:cond_d7const/4 p2, 0x3if-ne p1, p2, :cond_e2.line 16new-instance p1, Lcom/jx885/lrjk/cg/widget/j/k;invoke-direct {p1}, Lcom/jx885/lrjk/cg/widget/j/k;-><init>()Vinvoke-virtual {p1, p0, v0, v2, v1}, Lcom/jx885/lrjk/cg/widget/j/k;->getLoginToken(Landroid/content/Context;III)V:cond_e2:goto_e2return-void
.end method.method public static T(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)V.registers 6.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object p1const-string v0, "key_ab_pay_type"invoke-virtual {p1, v0}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)Imove-result p1const-string v0, ""if-eqz p1, :cond_1bconst/4 v1, 0x6if-ne p1, v1, :cond_12goto :goto_1b.line 2:cond_12new-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)Vinvoke-virtual {p1}, Landroid/app/Dialog;->show()Vgoto :goto_23.line 3:cond_1b:goto_1bnew-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)Vinvoke-virtual {p1}, Landroid/app/Dialog;->show()V:goto_23return-void
.end method.method public static U(Landroid/app/Activity;ZLjava/lang/String;I)V.registers 6.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_ab_pay_type"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)Imove-result v0if-eqz v0, :cond_14const/4 v1, 0x6if-ne v0, v1, :cond_10goto :goto_14.line 2:cond_10invoke-static {p0, p1, p2, p3}, Lcom/jx885/lrjk/cg/ui/activity/OpenVipActivityNewB;->S0(Landroid/content/Context;ZLjava/lang/String;I)Vgoto :goto_17.line 3:cond_14:goto_14invoke-static {p0, p1, p2, p3}, Lcom/jx885/lrjk/cg/ui/activity/OpenVipActivityNew;->g1(Landroid/content/Context;ZLjava/lang/String;I)V:goto_17return-void
.end method.method public static V()V.registers 5.line 1sget-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 v0invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v1const-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 v1invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v0if-nez v0, :cond_57.line 2invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_mmkv_static_question_count"const/4 v3, 0x0invoke-virtual {v0, v1, v3}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)Imove-result v0.line 3invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v1const-string v4, "key_mmkv_static_question_count_once"invoke-virtual {v1, v4, v3}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)Imove-result v1if-lez v1, :cond_57const-string v3, "practiceCount".line 4invoke-static {v3, v1}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;move-result-object v1const-string v4, "user_practiceCount_once"invoke-static {v4, v1}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V.line 5invoke-static {v3, v0}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;move-result-object v1const-string v3, "user_practiceCount"invoke-static {v3, v1}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)Vconst-string v1, "practiceCounts".line 6invoke-static {v1, v0}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;move-result-object v0invoke-static {v0}, Lcom/bytedance/applog/AppLog;->profileSet(Lorg/json/JSONObject;)V.line 7invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0sget-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 v1invoke-virtual {v0, v2, v1}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;Ljava/lang/String;)Z:cond_57return-void
.end method.method public static W(Z)V.registers 6if-eqz p0, :cond_5const-string p0, "_jj"goto :goto_7:cond_5const-string p0, "_yt".line 1:goto_7invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0new-instance v1, Ljava/lang/StringBuilder;invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()Vconst-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 v1const/4 v2, 0x0invoke-virtual {v0, v1, v2}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)Imove-result v0.line 2invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v1new-instance v3, Ljava/lang/StringBuilder;invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()Vconst-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 v3invoke-virtual {v1, v3, v2}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;I)Imove-result v1if-lez v1, :cond_6e.line 3new-instance v2, Ljava/lang/StringBuilder;invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()Vconst-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 v2const-string v3, "practiceCount"invoke-static {v3, v1}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;move-result-object v1invoke-static {v2, v1}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V.line 4new-instance v1, Ljava/lang/StringBuilder;invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()Vconst-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 p0invoke-static {p0, v0}, Lcom/ang/utils/m;->c(Ljava/lang/String;I)Lorg/json/JSONObject;move-result-object p0invoke-static {p0}, Lcom/bytedance/applog/AppLog;->profileSet(Lorg/json/JSONObject;)V:cond_6ereturn-void
.end method.method public static a(Landroid/app/Activity;ILjava/lang/String;)V.registers 4.line 1new-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 2new-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;)Vinvoke-virtual {v0, p2}, Lcom/jx885/lrjk/cg/ui/i/v2;->k(Lcom/jx885/lrjk/c/a/h;)V.line 3invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Zmove-result p0if-nez p0, :cond_16.line 4invoke-virtual {v0}, Landroid/app/Dialog;->show()V:cond_16return-void
.end method.method public static b()Z.registers 2const-string v0, "app_login_slogan"const-string v1, "".line 1invoke-static {v0, v1}, Lcom/bytedance/applog/AppLog;->getAbConfig(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;move-result-object v0check-cast v0, Ljava/lang/String;.line 2invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v1if-nez v1, :cond_1aconst-string v1, "app_new_slogan"invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v0if-eqz v0, :cond_1aconst/4 v0, 0x1return v0:cond_1aconst/4 v0, 0x0return v0
.end method.method public static c(Landroid/app/Activity;)V.registers 3const/4 v0, 0x0const-string v1, "2".line 1invoke-static {p0, v0, v1}, Lcom/jx885/lrjk/c/c/b;->S(Landroid/app/Activity;ILjava/lang/String;)Vreturn-void
.end method.method public static d()V.registers 2.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_sp_nickname"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;.line 2invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_sp_mobile"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;.line 3invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_sp_facepath"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;.line 4invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_sp_islogin"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;.line 5invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_sp_is_vip"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;.line 6invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-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 7invoke-static {v0}, Lcom/jx885/library/f/a;->n(I)V.line 8invoke-static {v0}, Lcom/jx885/lrjk/model/kv/UserKv;->setLogOut(Z)Vreturn-void
.end method.method public static e()V.registers 2.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-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 1invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v0const-string v1, "clipboard"invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;move-result-object v0check-cast v0, Landroid/content/ClipboardManager;const-string v1, "bookkeeping_text".line 2invoke-static {v1, p0}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;move-result-object p0.line 3invoke-virtual {v0, p0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)Vreturn-void
.end method.method public static g()V.registers 8.line 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-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 2invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v2const-string v3, "微信号已复制,打开微信添加老师吧!"if-nez v2, :cond_19.line 3invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->f(Ljava/lang/String;)V.line 4invoke-static {v3}, Lcom/ang/utils/r;->c(Ljava/lang/String;)Vreturn-void:cond_19const-wide/high16 v4, 0x3fe0000000000000L  # 0.5.line 5invoke-static {}, Ljava/lang/Math;->random()Dmove-result-wide v6cmpl-double v0, v4, v6if-lez v0, :cond_26const-string v0, "xueche885"goto :goto_28:cond_26const-string v0, "xueche900".line 6:goto_28invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v2invoke-virtual {v2, v1, v0}, Lcom/tencent/mmkv/MMKV;->encode(Ljava/lang/String;Ljava/lang/String;)Z.line 7invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->f(Ljava/lang/String;)V.line 8invoke-static {v3}, Lcom/ang/utils/r;->c(Ljava/lang/String;)Vreturn-void
.end method.method public static h()V.registers 2.line 1invoke-static {}, Lcom/jx885/lrjk/c/c/b;->d()V.line 2invoke-static {}, Lcom/jx885/lrjk/c/b/b;->J()Lcom/jx885/lrjk/c/b/b;move-result-object v0new-instance v1, Lcom/jx885/lrjk/c/c/b$a;invoke-direct {v1}, Lcom/jx885/lrjk/c/c/b$a;-><init>()Vinvoke-virtual {v0, v1}, Lcom/jx885/lrjk/c/b/b;->A0(Lcom/jx885/lrjk/c/a/c;)Vconst-string v0, "android.findplace.action.exit_app".line 3invoke-static {v0}, Lcom/jx885/lrjk/c/c/b;->M(Ljava/lang/String;)Vreturn-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 1new-instance v0, Ljava/util/ArrayList;invoke-direct {v0}, Ljava/util/ArrayList;-><init>()Vconst-string v1, "A"const/4 v2, 0x1if-ne p0, v2, :cond_f.line 2invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto/16 :goto_b6:cond_fconst/4 v2, 0x2const-string v3, "B"if-ne p0, v2, :cond_19.line 3invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto/16 :goto_b6:cond_19const/4 v2, 0x3if-ne p0, v2, :cond_24.line 4invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 5invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto/16 :goto_b6:cond_24const/4 v2, 0x4const-string v4, "C"if-ne p0, v2, :cond_2e.line 6invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto/16 :goto_b6:cond_2econst/4 v2, 0x5if-ne p0, v2, :cond_39.line 7invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 8invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto/16 :goto_b6:cond_39const/4 v2, 0x6if-ne p0, v2, :cond_44.line 9invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 10invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto/16 :goto_b6:cond_44const/4 v2, 0x7if-ne p0, v2, :cond_51.line 11invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 12invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 13invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_51const/16 v2, 0x8const-string v5, "D"if-ne p0, v2, :cond_5b.line 14invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_5bconst/16 v2, 0x9if-ne p0, v2, :cond_66.line 15invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 16invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_66const/16 v2, 0xaif-ne p0, v2, :cond_71.line 17invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 18invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_71const/16 v2, 0xbif-ne p0, v2, :cond_7f.line 19invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 20invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 21invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_7fconst/16 v2, 0xcif-ne p0, v2, :cond_8a.line 22invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 23invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_8aconst/16 v2, 0xdif-ne p0, v2, :cond_98.line 24invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 25invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 26invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_98const/16 v2, 0xeif-ne p0, v2, :cond_a6.line 27invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 28invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 29invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Zgoto :goto_b6:cond_a6const/16 v2, 0xfif-ne p0, v2, :cond_b6.line 30invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 31invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 32invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 33invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z:cond_b6:goto_b6return-object v0
.end method.method public static j(Ljava/lang/String;)J.registers 6.line 1:try_start_0new-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 2invoke-virtual {v0, p0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;move-result-object p0.line 3new-instance v0, Ljava/util/Date;invoke-direct {v0}, Ljava/util/Date;-><init>()V.line 4invoke-virtual {p0}, Ljava/util/Date;->getTime()Jmove-result-wide v1invoke-virtual {v0}, Ljava/util/Date;->getTime()Jmove-result-wide v3:try_end_18.catch Ljava/text/ParseException; {:try_start_0 .. :try_end_18} :catch_1asub-long/2addr v1, v3goto :goto_20:catch_1amove-exception p0.line 5invoke-virtual {p0}, Ljava/text/ParseException;->printStackTrace()Vconst-wide/16 v1, 0x0:goto_20return-wide v1
.end method.method public static k([Ljava/lang/String;Lcom/jx885/lrjk/c/a/a;)V.registers 4.line 1new-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;)Vinvoke-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 annotationconst/4 v0, 0x0if-eqz p1, :cond_3b.line 1invoke-interface {p1}, Ljava/util/List;->size()Imove-result v1if-lez v1, :cond_3bconst/4 v1, 0x0.line 2:goto_ainvoke-interface {p1}, Ljava/util/List;->size()Imove-result v2if-ge v1, v2, :cond_3b.line 3invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object v2check-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 v2const/4 v3, 0x0.line 4:goto_1binvoke-interface {v2}, Ljava/util/List;->size()Imove-result v4if-ge v3, v4, :cond_38.line 5invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object v4check-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 v4invoke-virtual {p0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v4if-eqz v4, :cond_35if-nez v1, :cond_35const/4 p0, 0x1return p0:cond_35add-int/lit8 v3, v3, 0x1goto :goto_1b:cond_38add-int/lit8 v1, v1, 0x1goto :goto_a:cond_3breturn 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 annotationconst/4 v0, 0x0if-eqz p0, :cond_87.line 1array-length v1, p0if-gtz v1, :cond_8goto/16 :goto_87:cond_8if-eqz p1, :cond_87.line 2invoke-interface {p1}, Ljava/util/List;->size()Imove-result v1if-lez v1, :cond_87const/4 v1, 0x0const/4 v2, 0x0.line 3:goto_12invoke-interface {p1}, Ljava/util/List;->size()Imove-result v3if-ge v2, v3, :cond_87.line 4invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object v3check-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 v3const/4 v4, 0x0.line 5:goto_23invoke-interface {v3}, Ljava/util/List;->size()Imove-result v5if-ge v4, v5, :cond_84.line 6aget-object v5, p0, v1invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object v6check-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 v6invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v5if-eqz v5, :cond_81add-int/lit8 v4, v4, 0x1.line 7invoke-interface {v3}, Ljava/util/List;->size()Imove-result p0if-lt v4, p0, :cond_7aadd-int/lit8 v2, v2, 0x1.line 8invoke-interface {p1}, Ljava/util/List;->size()Imove-result p0if-lt v2, p0, :cond_4creturn-object v0.line 9:cond_4cinvoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object p0check-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 p0if-eqz p0, :cond_79.line 10invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object p0check-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 p0invoke-interface {p0}, Ljava/util/List;->size()Imove-result p0if-lez p0, :cond_79.line 11invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object p0check-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 p0invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object p0check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;goto :goto_80:cond_79return-object v0.line 12:cond_7ainvoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object p0check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;:goto_80return-object p0:cond_81add-int/lit8 v4, v4, 0x1goto :goto_23:cond_84add-int/lit8 v2, v2, 0x1goto :goto_12:cond_87:goto_87return-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 1invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-string v1, "key_ab_learn_type"invoke-virtual {v0, v1}, Lcom/tencent/mmkv/MMKV;->decodeInt(Ljava/lang/String;)Imove-result v0const/4 v1, 0x2if-ne v0, v1, :cond_11.line 2invoke-static/range {p0 .. p5}, Lcom/jx885/lrjk/cg/learn/LearnActivityB;->r1(Landroid/content/Context;Lcom/jx885/module/learn/common/EnumLearnType;[Ljava/lang/String;III)Vgoto :goto_14.line 3:cond_11invoke-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_14return-void
.end method.method public static o(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;I)V.registers 6if-nez p2, :cond_fconst-string v0, "type"const-string v1, "weChat".line 1invoke-static {v0, v1}, Lcom/ang/utils/m;->e(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;move-result-object v0const-string v1, "login_expose"invoke-static {v1, v0}, Lcom/bytedance/applog/AppLog;->onEventV3(Ljava/lang/String;Lorg/json/JSONObject;)V.line 2:cond_finvoke-static {p0}, Lcom/umeng/socialize/UMShareAPI;->get(Landroid/content/Context;)Lcom/umeng/socialize/UMShareAPI;move-result-object v0.line 3invoke-virtual {v0, p0, p1}, Lcom/umeng/socialize/UMShareAPI;->isInstall(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;)Zmove-result v1if-nez v1, :cond_22.line 4sget-object v1, Lcom/umeng/socialize/bean/SHARE_MEDIA;->WEIXIN:Lcom/umeng/socialize/bean/SHARE_MEDIA;if-ne p1, v1, :cond_22const-string v1, "手机未安装微信".line 5invoke-static {v1}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V:cond_22const-string v1, "微信授权中...".line 6invoke-static {v1}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V.line 7new-instance v1, Lcom/umeng/socialize/UMShareConfig;invoke-direct {v1}, Lcom/umeng/socialize/UMShareConfig;-><init>()Vconst/4 v2, 0x1.line 8invoke-virtual {v1, v2}, Lcom/umeng/socialize/UMShareConfig;->isNeedAuthOnGetUserInfo(Z)Lcom/umeng/socialize/UMShareConfig;.line 9invoke-virtual {v0, v1}, Lcom/umeng/socialize/UMShareAPI;->setShareConfig(Lcom/umeng/socialize/UMShareConfig;)V.line 10new-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)Vinvoke-virtual {v0, p0, p1, v1}, Lcom/umeng/socialize/UMShareAPI;->getPlatformInfo(Landroid/app/Activity;Lcom/umeng/socialize/bean/SHARE_MEDIA;Lcom/umeng/socialize/UMAuthListener;)Vreturn-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 1new-instance v0, Ljava/util/ArrayList;invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V.line 2new-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;)Vinvoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 3new-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;)Vinvoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 4new-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;)Vinvoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 5new-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;)Vinvoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z.line 6new-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;)Vinvoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Zreturn-object v0
.end method.method public static q()I.registers 2.line 1invoke-static {}, Lcom/jx885/lrjk/c/c/b;->w()Zmove-result v0if-nez v0, :cond_8const/4 v0, -0x1return v0.line 2:cond_8:try_start_8invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v0const-string v1, "phone"invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;move-result-object v0check-cast v0, Landroid/telephony/TelephonyManager;.line 3invoke-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_19goto :goto_1b:catch_19const-string v0, "":goto_1bconst-string v1, "46001".line 4invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_74const-string v1, "46006"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_74const-string v1, "46009"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-eqz v1, :cond_34goto :goto_74:cond_34const-string v1, "46000".line 5invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_72const-string v1, "46002"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_72const-string v1, "46004"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_72const-string v1, "46007"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-eqz v1, :cond_55goto :goto_72:cond_55const-string v1, "46003".line 6invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_70const-string v1, "46005"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v1if-nez v1, :cond_70const-string v1, "46011"invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v0if-eqz v0, :cond_6egoto :goto_70:cond_6econst/4 v0, 0x0goto :goto_75:cond_70:goto_70const/4 v0, 0x3goto :goto_75:cond_72:goto_72const/4 v0, 0x1goto :goto_75:cond_74:goto_74const/4 v0, 0x2:goto_75return v0
.end method.method public static r([Ljava/lang/String;)Ljava/lang/String;.registers 4const-string v0, ""if-eqz p0, :cond_19.line 1array-length v1, p0if-lez v1, :cond_19.line 2new-instance v1, Ljava/lang/StringBuilder;invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()Vinvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;const/4 v0, 0x0aget-object v0, p0, v0invoke-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_19if-eqz p0, :cond_30.line 3array-length v1, p0const/4 v2, 0x1if-le v1, v2, :cond_30.line 4new-instance v1, Ljava/lang/StringBuilder;invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()Vinvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;aget-object p0, p0, v2invoke-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_30return-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 annotationconst/4 v0, 0x0if-eqz p1, :cond_4a.line 1invoke-interface {p1}, Ljava/util/List;->size()Imove-result v1if-lez v1, :cond_4aconst/4 v1, 0x0const/4 v2, 0x0.line 2:goto_binvoke-interface {p1}, Ljava/util/List;->size()Imove-result v3if-ge v2, v3, :cond_4a.line 3invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object v3check-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 v3const/4 v4, 0x0.line 4:goto_1cinvoke-interface {v3}, Ljava/util/List;->size()Imove-result v5if-ge v4, v5, :cond_47.line 5invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object v5check-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 v5invoke-virtual {p0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Zmove-result v5if-eqz v5, :cond_44if-nez v2, :cond_44add-int/lit8 v4, v4, 0x1.line 6invoke-interface {v3}, Ljava/util/List;->size()Imove-result p0if-lt v4, p0, :cond_3dreturn-object v0.line 7:cond_3dinvoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;move-result-object p0check-cast p0, Lcom/jx885/lrjk/cg/model/dto/KCVideoList$CourseVideoListDTO$DetailsDTO;return-object p0:cond_44add-int/lit8 v4, v4, 0x1goto :goto_1c:cond_47add-int/lit8 v2, v2, 0x1goto :goto_b:cond_4areturn-object v0
.end method.method public static t()Ljava/lang/String;.registers 2.line 1:try_start_0sget v0, Landroid/os/Build$VERSION;->SDK_INT:Iconst/16 v1, 0x11if-lt v0, v1, :cond_f.line 2invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v0invoke-static {v0}, Landroid/webkit/WebSettings;->getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String;move-result-object v0goto :goto_23.line 3:cond_fnew-instance v0, Landroid/webkit/WebView;invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v1invoke-direct {v0, v1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)Vinvoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;move-result-object v0invoke-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_21goto :goto_23:catch_21const-string v0, "":goto_23return-object v0
.end method.method public static u()[Ljava/lang/String;.registers 8const/4 v0, 0x1new-array v1, v0, [Ljava/lang/String;const-string v2, "key_sp_car_type".line 1invoke-static {v2, v0}, Lcom/ang/utils/o;->d(Ljava/lang/String;I)Imove-result v2const-string v3, "key_sp_car_subject".line 2invoke-static {v3, v0}, Lcom/ang/utils/o;->d(Ljava/lang/String;I)Imove-result v3const/4 v4, 0x3const/4 v5, 0x2const/4 v6, 0x0if-ne v3, v0, :cond_28if-ne v2, v0, :cond_19const-string v0, "1509766479299293186"goto :goto_25:cond_19if-ne v2, v5, :cond_1econst-string v0, "1525036128881655812"goto :goto_25:cond_1eif-ne v2, v4, :cond_23const-string v0, "1525036128881655813"goto :goto_25:cond_23const-string v0, "1525036128881655814":goto_25aput-object v0, v1, v6goto :goto_3e:cond_28const/4 v7, 0x4if-ne v3, v7, :cond_3eif-ne v2, v0, :cond_30const-string v0, "1525036128881655811"goto :goto_3c:cond_30if-ne v2, v5, :cond_35const-string v0, "1525036128881655816"goto :goto_3c:cond_35if-ne v2, v4, :cond_3aconst-string v0, "1525036128881655817"goto :goto_3c:cond_3aconst-string v0, "1525036128881655818":goto_3caput-object v0, v1, v6:cond_3e:goto_3ereturn-object v1
.end method.method public static v()Z.registers 3const-string v0, "问题定位--->04"const-string v1, "hasLoginInfo".line 1invoke-static {v0, v1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V.line 2invoke-static {}, Lcom/jx885/library/g/l;->a()Lcom/tencent/mmkv/MMKV;move-result-object v0const-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 3new-instance v1, Ljava/lang/StringBuilder;invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()Vconst-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 v1const-string v2, "问题定位--->05"invoke-static {v2, v1}, Lcom/jx885/library/g/k;->b(Ljava/lang/String;Ljava/lang/String;)V.line 4invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v0if-eqz v0, :cond_2fconst/4 v0, 0x0return v0:cond_2fconst/4 v0, 0x1return v0
.end method.method public static w()Z.registers 3const/4 v0, 0x0.line 1:try_start_1invoke-static {}, Lcom/jx885/library/a;->b()Landroid/content/Context;move-result-object v1const-string v2, "phone"invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;move-result-object v1check-cast v1, Landroid/telephony/TelephonyManager;.line 2invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;move-result-object v1.line 3invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Zmove-result v1:try_end_15.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_15} :catch_19if-eqz v1, :cond_18return v0:cond_18const/4 v0, 0x1:catch_19return v0
.end method.method public static x(Ljava/lang/String;)Ljava/lang/String;.registers 3const-string v0, "(\\d{3})\\d{4}(\\d{4})"const-string v1, "$1****$2".line 1invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;move-result-object p0return-object p0
.end method.method public static y(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;.registers 4const-string v0, "HttpRequest".line 1invoke-static {v0}, Lcom/orhanobut/logger/f;->c(Ljava/lang/String;)Lcom/orhanobut/logger/i;move-result-object v0invoke-interface {v0, p0}, Lcom/orhanobut/logger/i;->a(Ljava/lang/String;)V.line 2invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;move-result-object v0if-eqz v0, :cond_22.line 3invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getCode()Imove-result v1invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->G(I)Zmove-result v1if-eqz v1, :cond_22.line 4invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getBody()Ljava/lang/Object;move-result-object p0invoke-static {p0, p1}, Lcom/ang/utils/m;->m(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;move-result-object p0return-object p0:cond_22if-eqz v0, :cond_2c.line 5invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getMsg()Ljava/lang/String;move-result-object p0invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)Vgoto :goto_40.line 6:cond_2cnew-instance p1, Ljava/lang/StringBuilder;invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()Vconst-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 p0invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V:goto_40const/4 p0, 0x0return-object p0
.end method.method public static z(Ljava/lang/String;)Z.registers 3const-string v0, "HttpRequest".line 1invoke-static {v0}, Lcom/orhanobut/logger/f;->c(Ljava/lang/String;)Lcom/orhanobut/logger/i;move-result-object v0invoke-interface {v0, p0}, Lcom/orhanobut/logger/i;->a(Ljava/lang/String;)V.line 2invoke-static {p0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->resolve(Ljava/lang/String;)Lcom/jx885/lrjk/cg/model/BaseResponse;move-result-object v0if-eqz v0, :cond_1b.line 3invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getCode()Imove-result v1invoke-static {v1}, Lcom/jx885/lrjk/c/c/b;->G(I)Zmove-result v1if-eqz v1, :cond_1bconst/4 p0, 0x1return p0:cond_1bif-eqz v0, :cond_25.line 4invoke-virtual {v0}, Lcom/jx885/lrjk/cg/model/BaseResponse;->getMsg()Ljava/lang/String;move-result-object p0invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)Vgoto :goto_39.line 5:cond_25new-instance v0, Ljava/lang/StringBuilder;invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()Vconst-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 p0invoke-static {p0}, Lcom/ang/utils/r;->c(Ljava/lang/String;)V:goto_39const/4 p0, 0x0return p0
.end method

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

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

伪装apk

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

实例;

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

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

相关文章:

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

往期教程&#xff1a; 安卓玩机-----反编译apk 修改apk 去广告 去弹窗等操作中的一些常识apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】 apk反编译修改教程系列-----任意修改apk版本号 版本名 防止自动更新【二】 apk反编译修改教程系列-----修改apk中…...

网络安全习题集

第一章 绪论 4 ISO / OSI 安全体系结构中的对象认证安全服务使用&#xff08; C ) 机制来完成。 A &#xff0e;访问控制 B &#xff0e;加密 C &#xff0e;数字签名 D &#xff0e;数据完整性 5 身份鉴别是安全服务中的重要一环&#xff0c;以下关于身份鉴别的叙述不正确的是…...

C++中的volatile:穿越编译器的屏障

C中的volatile&#xff1a;穿越编译器的屏障 在C编程中&#xff0c;我们经常会遇到需要与硬件交互或多线程环境下访问共享数据的情况。为了确保程序的正确性和可预测性&#xff0c;C提供了关键字volatile来修饰变量。本文将深入解析C中的volatile关键字&#xff0c;介绍其作用、…...

(07)Hive——窗口函数详解

一、 窗口函数知识点 1.1 窗户函数的定义 窗口函数可以拆分为【窗口函数】。窗口函数官网指路&#xff1a; LanguageManual WindowingAndAnalytics - Apache Hive - Apache Software Foundationhttps://cwiki.apache.org/confluence/display/Hive/LanguageManual%20Windowing…...

【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床

准备工作&#xff1a; 首先电脑得提前完成安装如下&#xff1a; 1. nodejs环境(node ,npm):【安装指南】nodejs下载、安装与配置详细教程 2. Picgo:【安装指南】图床神器之Picgo下载、安装与配置详细教程 3. Typora:【安装指南】markdown神器之Typora下载、安装与无限使用详细教…...

阅读笔记(SOFT COMPUTING 2018)Seam elimination based on Curvelet for image stitching

参考文献&#xff1a; Wang Z, Yang Z. Seam elimination based on Curvelet for image stitching[J]. Soft Computing, 2018: 1-16. 注&#xff1a;SOFT COMPUTING 大类学科小类学科Top期刊综述期刊工程技术 3区 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE 计算机&#xf…...

LinkedList数据结构链表

LinkedList在Java中是一个实现了List和Deque接口的双向链表。它允许我们在列表的两端添加或删除元素&#xff0c;同时也支持在列表中间插入或移除元素。在分析LinkedList之前&#xff0c;需要理解链表这种数据结构&#xff1a; 链表&#xff1a;链表是一种动态数据结构&#x…...

[计算机网络]---序列化和反序列化

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、再谈协议…...

[前端开发] 常见的 HTML CSS JavaScript 事件

代码示例指路 常见的 HTML、CSS、JavaScript 事件代码示例 常见的 HTML CSS JavaScript 事件 事件HTML 事件鼠标事件键盘事件表单事件 JavaScript 事件对象事件代理&#xff08;事件委托&#xff09; 事件 在 Web 开发中&#xff0c;事件是用户与网页交互的重要方式之一。通过…...

H5/CSS 笔试面试考题(71-80)

简述哪种输入类型用于定义周和年控件(无时区)( ) A:date B:week C:year 面试通过率:67.0% 推荐指数: ★★★★★ 试题难度: 初级 试题类型: 选择题 答案:b 简述下列哪个元素表示外部资源?该元素可以被视为图像、嵌套的浏览上下文或插件要处理的资源。它包括各种属性…...

【Node.js】path 模块进行路径处理

Node.js 执行 JS 代码时&#xff0c;代码中的路径都是以终端所在文件夹出发查找相对路径&#xff0c;而不是以我们认为的从代码本身出发&#xff0c;会遇到问题&#xff0c;所以在 Node.js 要执行的代码中&#xff0c;访问其他文件&#xff0c;建议使用绝对路径 实例&#xff1…...

react+ts【项目实战一】配置项目/路由/redux

文章目录 1、项目搭建1、创建项目1.2 配置项目1.2.1 更换icon1.2.2 更换项目名称1.2.1 配置项目别名 1.3 代码规范1.3.1 集成editorconfig配置1.3.2 使用prettier工具 1.4 项目结构1.5 对css进行重置1.6 注入router1.7 定义TS组件的规范1.8 创建代码片段1.9 二级路由和懒加载1.…...

英文论文(sci)解读复现【NO.20】TPH-YOLOv5++:增强捕获无人机的目标检测跨层不对称变压器的场景

此前出了目标检测算法改进专栏&#xff0c;但是对于应用于什么场景&#xff0c;需要什么改进方法对应与自己的应用场景有效果&#xff0c;并且多少改进点能发什么水平的文章&#xff0c;为解决大家的困惑&#xff0c;此系列文章旨在给大家解读发表高水平学术期刊中的 SCI论文&a…...

第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性

文章目录 第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性FetchRows()GatewayStatus propertyGatewayStatusGet()GetConnection()GetGTWVersion()GetLastSQLCode() 第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性 FetchRows() …...

【QTableView】

QTableView是Qt框架中用于显示表格形式数据的部件,通常用于显示数据库查询结果、数据集以及其他类似的结构化数据。 以下是一个使用QTableView的简单示例,假设我们有一个数据库表存储了学生的信息,我们可以使用QSqlTableModel将数据库表关联到QTableView上,并显示出来: …...

VS-Code-C#配置

C#开发环境配置 查看更多学习笔记&#xff1a;GitHub&#xff1a;LoveEmiliaForever 1. 安装 .NET SDK 官方下载网址按照安装程序指引安装即可 2. VS Code 安装插件 插件名&#xff1a;C#发布者是Microsoft 该插件是基础语法插件 插件名&#xff1a;C# Dev Kit发布者是Mic…...

第七篇【传奇开心果系列】Python微项目技术点案例示例:数据可视化界面图形化经典案例

传奇开心果微博系列 系列微博目录Python微项目技术点案例示例系列 微博目录一、微项目开发背景和项目目标&#xff1a;二、雏形示例代码三、扩展思路介绍四、数据输入示例代码五、数据分析示例代码六、排名统计示例代码七、数据导入导出示例代码八、主题定制示例代码九、数据过…...

LeetCode 第33天 | 1005. K 次取反后最大化的数组和 135. 分发糖果 134. 加油站

1005. K 次取反后最大化的数组和 按照绝对值大小降序排序&#xff0c;然后将负值变正&#xff0c;如果所有负值都正了&#xff0c;但是还有k余量且为奇数&#xff0c;那就将绝对值最小值&#xff08;最后一个元素&#xff09;取反&#xff0c;否则直接结束。 class Solution {…...

PointMixer论文阅读笔记

MLP-mixer是最近很流行的一种网络结构&#xff0c;比起Transformer和CNN的节构笨重&#xff0c;MLP-mixer不仅节构简单&#xff0c;而且在图像识别方面表现优异。但是MLP-mixer在点云识别方面表现欠佳&#xff0c;PointMixer就是在保留了MLP-mixer优点的同时&#xff0c;还可以…...

[word] word分割线在哪里设置 #其他#经验分享

word分割线在哪里设置 在工作中有些技巧&#xff0c;可以快速提高工作效率&#xff0c;解决大部分工作&#xff0c;今天给大家分享word分割线在哪里设置的小技能&#xff0c;希望可以帮助到你。 1、快速输入分割线 输入三个【_】按下回车就是一条长直线&#xff0c;同样分别…...

C++ 音视频原理

本篇文章我们来描述一下音视频原理 音视频录制原理: 下面是对这张思维导图的介绍 摄像头部分: 麦克风采集声音 摄像头采集画面 摄像头采集回来的数据可以用RGB也可以用YUV来表示 图像帧帧率 一秒能处理多少张图像 图像处理 &#xff1a;调亮度 图像帧队列 :意思是将数据取…...

C# 只允许开启一个exe程序

C# 只允许开启一个exe程序 第一种方法 电脑只能启动一次再次点击显示当前exe程序 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.InteropServices; using System.Threading.Tasks; using System.Win…...

【Java程序员面试专栏 分布式中间件】Redis 核心面试指引

关于Redis部分的核心知识进行一网打尽,包括Redis的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 基础概念 明确redis的特性、应用场景和数据结构 什么是Redis,Redis有哪些应用场景 Redi…...

2024年【高处安装、维护、拆除】模拟考试题库及高处安装、维护、拆除实操考试视频

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 高处安装、维护、拆除模拟考试题库是安全生产模拟考试一点通生成的&#xff0c;高处安装、维护、拆除证模拟考试题库是根据高处安装、维护、拆除最新版教材汇编出高处安装、维护、拆除仿真模拟考试。2024年【高处安装…...

【QT+QGIS跨平台编译】之三十七:【Shapelib+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、Shapelib介绍二、Shapelib下载三、文件分析四、pro文件五、编译实践一、Shapelib介绍 Shapelib是一个开源的C库,用于读取、写入和操作ESRI Shapefile格式的地理矢量数据。 ESRI Shapefile是一种常见的地理信息系统(GIS)文件格式,用于存储地理矢量数据,包括…...

【机器学习基础】决策树(Decision Tree)

&#x1f680;个人主页&#xff1a;为梦而生~ 关注我一起学习吧&#xff01; &#x1f4a1;专栏&#xff1a;机器学习 欢迎订阅&#xff01;后面的内容会越来越有意思~ ⭐特别提醒&#xff1a;针对机器学习&#xff0c;特别开始专栏&#xff1a;机器学习python实战 欢迎订阅&am…...

图神经网络DGL框架,graph classification,多个且不同维度的node feature 训练

node feature 维度不同 我现在有许多不同的图要加入训练&#xff0c;每个图的节点特征维度不同&#xff0c;第一张图n_weight特征有10条数据&#xff0c;第二张图n_weight特征有15条数据&#xff0c;但是训练的时候&#xff0c;需要维度都对其&#xff0c;所以直接做0 padding…...

蓝桥杯(Web大学组)2022国赛真题:用什么来做计算 A

判分标准 实现重置&#xff08;AC&#xff09;功能&#xff0c;得 1 分。 实现计算式子和结果显示功能&#xff0c;得 3 分。 实现计算功能&#xff0c;得 6 分。 应该按要求来就行吧&#xff0c;&#xff0c;一开始还在想是否要考虑小数点个数的问题还有式子是否有效…… 笔记…...

Linux POSIX信号量 线程池

Linux POSIX信号量 线程池 一. 什么是POSIX信号量&#xff1f;二. POSIX信号量实现原理三. POSIX信号量接口函数四. 基于环形队列的生产消费模型五. 线程池 一. 什么是POSIX信号量&#xff1f; POSIX信号量是一种用于同步和互斥操作的机制&#xff0c;属于POSIX&#xff08;Po…...

Sentinel(理论版)

Sentinel 1.什么是Sentinel Sentinel 是一个开源的流量控制组件&#xff0c;它主要用于在分布式系统中实现稳定性与可靠性&#xff0c;如流量控制、熔断降级、系统负载保护等功能。简单来说&#xff0c;Sentinel 就像是一个交通警察&#xff0c;它可以根据系统的实时流量&…...

python3 获取某个文件夹所有的pdf文件表格提取表格并一起合并到excel文件

下面是一个完整的示例&#xff0c;其中包括了merge_tables_to_excel函数的定义&#xff0c;并且假设该函数的功能是从每个PDF文件中提取第一个表格并将其合并到一个Excel文件中&#xff1a; import os from pathlib import Path import pandas as pd import pdfplumber …...

【AIGC】Stable Diffusion的模型入门

下载好相关模型文件后&#xff0c;直接放入Stable Diffusion相关目录即可使用&#xff0c;Stable Diffusion 模型就是我们日常所说的大模型&#xff0c;下载后放入**\webui\models\Stable-diffusion**目录&#xff0c;界面上就会展示相应的模型选项&#xff0c;如下图所示。作者…...

【JavaEE】_HTTP请求首行详情

目录 1. URL 2. 方法 2.1 GET方法 2.2 POST方法 2.3 GET与POST的区别 2.4 低频使用方法 1. URL 在mysql JDBC中已经提到过URL的相关概念&#xff1a; 如需查看有关JDBC更多内容&#xff0c;原文链接如下&#xff1a; 【MySQL】_JDBC编程-CSDN博客 URL用于描述某个资源…...

Linux第48步_编译正点原子的出厂Linux内核源码

编译正点原子的出厂 Linux 内核源码&#xff0c;为后面移植linux做准备。研究对象如下&#xff1a; 1)、linux内核镜像文件“uImage” 路径为“arch/arm/boot”&#xff1b; 2)、设备树文件“stm32mp157d-atk.dtb” 路径为“arch/arm/boot/dts” 3)、默认配置文件“stm32m…...

程序员为什么不喜欢关电脑?

程序员为什么不喜欢关电脑&#xff1f; 本人40 最近待业。&#xff0c;希望 3月前能再就业吧&#xff01;就不喜欢关电脑 这个问题来说是不好习惯。毕竟你的电脑不是服务器&#xff0c;哈哈。但是程序员都很懒&#xff0c;能自动化的&#xff0c;就让机器干。我在此之前 也工作…...

【初始RabbitMQ】了解和安装RabbitMQ

RabbitMQ的概念 RabbitMQ是一个消息中间件&#xff1a;他可以接受并转发消息。例如你可以把它当做一个快递站点&#xff0c;当你要发送一个包 裹时&#xff0c;你把你的包裹放到快递站&#xff0c;快递员最终会把你的快递送到收件人那里&#xff0c;按照这种逻辑 RabbitMQ 是 …...

Linux第56步_根文件系统第3步_将busybox构建的根文件系统烧录到EMMC

1、第1次将“rootfs”打包 1)、打开第1个终端&#xff0c;准备在“mnt”目录下创建挂载目录“rootfs”&#xff1b; 输入“ls回车” 输入“cd /mnt回车” 输入“ls回车”&#xff0c;查看“mnt”目录下的文件和文件夹 输入“sudo mkdir rootfs回车”&#xff0c;在“mnt”…...

Linux进程间通信(三)-----System V消息队列

消息队列的概念及原理 消息队列实际上就是在系统当中创建了一个队列&#xff0c;队列当中的每个成员都是一个数据块&#xff0c;这些数据块都由类型和信息两部分构成&#xff0c;两个互相通信的进程通过某种方式看到同一个消息队列&#xff0c;这两个进程向对方发数据时&#x…...

Elasticsearch:混合搜索是 GenAI 应用的未来

在这个竞争激烈的人工智能时代&#xff0c;自动化和数据为王。 从庞大的存储库中有效地自动化搜索和检索信息的过程的能力变得至关重要。 随着技术的进步&#xff0c;信息检索方法也在不断进步&#xff0c;从而导致了各种搜索机制的发展。 随着生成式人工智能模型成为吸引力的中…...

态、势、感、知的偏序、全序与无序

在态势感知中&#xff0c;"态"、"势"、"感"和"知"可以被理解为描述不同层次的概念。而在偏序、全序和无序方面&#xff0c;它们可以有不同的关系&#xff0c;简单地说&#xff0c;偏序关系表示部分的可比较性&#xff0c;全序关系表示…...

【从Python基础到深度学习】 8. VIM两种状态

一、安装 sudo apt install vim 二、VIM两种模式 - 命令状态/编辑状态 1.1 进入/退出VIM 进入VIM vim 退出vim :q <enter> 2.2 根目录下添加配置文件 window下创建vimrc类型文件内容如下&#xff1a; set nu set cursorline set hlsearch set tabstop4 使用Wins…...

java微服务面试篇

目录 目录 SpringCloud Spring Cloud 的5大组件 服务注册 Eureka Nacos Eureka和Nacos的对比 负载均衡 负载均衡流程 Ribbon负载均衡策略 自定义负载均衡策略 熔断、降级 服务雪崩 服务降级 服务熔断 服务监控 为什么需要监控 服务监控的组件 skywalking 业务…...

OpenAI 生成视频模型 Sora 论文翻译

系列文章目录 前言 视频生成模型作为世界模拟器 本技术报告的重点是 (1) 将所有类型的视觉数据转换为统一表示&#xff0c;以便对生成模型进行大规模训练的方法&#xff0c;以及 (2) 对索拉的能力和局限性的定性评估。 该报告不包括模型和实现细节。 许多先前的工作使用各种方…...

2.13日学习打卡----初学RocketMQ(四)

2.13日学习打卡 目录&#xff1a; 2.13日学习打卡一.RocketMQ之Java ClassDefaultMQProducer类DefaultMQPushConsumer类Message类MessageExt类 二.RocketMQ 消费幂消费过程幂等消费速度慢的处理方式 三.RocketMQ 集群服务集群特点单master模式多master模式多master多Slave模式-…...

ZigBee学习——BDB

✨本博客参考了善学坊的教程&#xff0c;并总结了在实现过程中遇到的问题。 善学坊官网 文章目录 一、BDB简介二、BDB Commissioning Modes2.1 Network Steering2.2 Network Formation2.3 Finding and Binding&#xff08;F & B&#xff09;2.4 Touchlink 三、BDB Commissi…...

使用Docker快速部署MySQL

部署MySQL 使用Docker安装&#xff0c;仅仅需要一步即可&#xff0c;在命令行输入下面的命令 docker run -d \--name mysql \-p 3306:3306 \-e TZAsia/Shanghai \-e MYSQL_ROOT_PASSWORD123456 \mysql MySQL安装完毕&#xff01;通过任意客户端工具即可连接到MySQL. 当我们执…...

力扣热题100_滑动窗口_3_无重复字符的最长子串

文章目录 题目链接解题思路解题代码 题目链接 3. 无重复字符的最长子串 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”&#xff0c;所以其长度为 3。 示…...

RM电控工程讲义

HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) 是一个回调函数&#xff0c;通常在STM32的HAL库中用于处理CAN&#xff08;Controller Area Network&#xff09;接收FIFO 0中的消息。当CAN接口在FIFO 0中有待处理的消息时&#xff0c;这个函数会被调用。 HAL库C…...

论文阅读:《Deep Learning-Based Human Pose Estimation: A Survey》——Part 1:2D HPE

目录 人体姿态识别概述 论文框架 HPE分类 人体建模模型 二维单人姿态估计 回归方法 目前发展 优化 基于热图的方法 基于CNN的几个网络 利用身体结构信息提供构建HPE网络 视频序列中的人体姿态估计 2D多人姿态识别 方法 自上而下 自下而上 2D HPE 总结 数据集…...

C语言——oj刷题——杨氏矩阵

目录 1. 理解杨氏矩形的特点 2. 实现杨氏矩形查找算法 3. 编写示例代码 当我们谈到杨氏矩形时&#xff0c;我们指的是一种在二维数组中查找目标元素的高效算法。它是由杨氏&#xff08;Yan Shi&#xff09;教授提出的&#xff0c;因此得名为杨氏矩形。 杨氏矩形问题的场景是…...